Java 九九乘法表、闰年、换钱练习题

1、已知2019年是猪年,请在控制台输出从1949年到2019年中所有是猪年的年份。

int num = 0;
	for(int i = 1949; i<2019;i++) {
		num = 2019 - i;
		if(num%12 == 0) {	
			System.out.println(i+"年是猪年");
		}
	}

2、有一个输出语句System.out.print("@")。使用这个语句,在控制台打印出一个四行五列的长方形,效果如下:

​ @@@@@
​ @@@@@
​ @@@@@
​ @@@@@

for(int i = 0;i<4;i++) {
		for(int j = 0;j<5;j++) {
			System.out.print("@");
		}
		System.out.println();
	}

3、有一个输出语句System.out.print("@")。使用这个语句,在控制台打印出一个五行的三角形,效果如下:
​ @
​ @@
​ @@@
​ @@@@
​ @@@@@

	for(int i = 1;i<=5;i++) {
		for(int j = 0;j

4、使用for循环打印出九九乘法表。打印效果如下:
1×1=1
1×2=2 2×2=4

1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56 8×8=64
1×9=9 2×9=18 3×9=27 4×9=36 5×9=45 6×9=54 7×9=63 8×9=72 9*9=81

for(int i = 1;i<=9;i++) {
		for(int j = 1;j

5、小明手中有一张10元纸币。需要到商店兑换零钱。商店只有1元纸币和5角硬币。那么请列举出所有的兑换方式。打印效果如下:
换1元纸币1张,5角硬币18个
换1元纸币2张,5角硬币16个
换1元纸币3张,5角硬币14个
… …
换1元纸币9张,5角硬币2个

	int num1 = 10;
	int num2 = 5;
	for(int i = 1;i<10;i++) {
		for(int j = 2;j<20;j+=2) {
			if(num1*i + num2*j == 100) {
				System.out.println("一元纸币有"+i+"张,"+"5角硬币有"+j+"个");
			}
		}
	}

6、中国有闰年的说法。闰年的规则是:四年一闰,百年不闰,四百年再闰。(年份能够被4整除但不能被100整除算是闰年,年份能被400整除也是闰年)。
请打印出1988年到2019年的所有闰年年份。

	for(int i =1988;i<2019;i++) {
		if(i%4 == 0 && i%100 !=0 || i%400 ==0) {
			System.out.println(i+"年是闰年");
		}
	}

你可能感兴趣的:(Java基础练习)