知识点
循环语句
题目1(训练)
已知2019年是猪年,请在控制台输出从1949年到2019年中所有是猪年的年份。
训练提示
-
1949到2019有很多年?逐个判断这么多年份肯定要用循环。
-
用什么条件来判断是否是猪年?
解题方案
-
使用for循环逐年判断,根据2019是猪年这个条件,使用if来判断其他是猪年的年份。
操作步骤
-
定义for循环,1949到2019的年份是循环次数。
-
对每个年份逐个判断,如果年份和2019的差值是12的倍数,说明这年是猪年
-
打印符合条件的年份
参考答案
public class Demo1 { public static void main(String[] args) { //1.循环开始是1949 结束是2019 for (int i = 1949; i < 2019; i++) { //2.如果年份和2019年的差值是12的倍数 则说明是猪年 if( (2019 - i)%12 == 0 ){ //3.打印符合条件的年份 System.out.println(i); } } } }
题目2(训练)
有一个输出语句System.out.print("@")。使用这个语句,在控制台打印出一个四行五列的长方形,效果如下:
@@@@@ @@@@@ @@@@@ @@@@@
训练提示
-
已知条件中只有一个@,如何在一行打印出多个?
-
如何把一行@变成多行?
解题方案
-
使用for循环的嵌套完成。
操作步骤
-
定义循环执行4次代表一共4行
-
定义内层循环执行5次代表每行5个符号
-
在内层循环中输出符号
-
每行结束