每日作业 - JavaSE第3天

知识点

循环语句

题目1(训练)

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

训练提示

  1. 1949到2019有很多年?逐个判断这么多年份肯定要用循环。
  2. 用什么条件来判断是否是猪年?

解题方案

  1. 使用for循环逐年判断,根据2019是猪年这个条件,使用if来判断其他是猪年的年份。

操作步骤

  1. 定义for循环,1949到2019的年份是循环次数。
  2. 对每个年份逐个判断,如果年份和2019的差值是12的倍数,说明这年是猪年
  3. 打印符合条件的年份

参考答案

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("@")。使用这个语句,在控制台打印出一个四行五列的长方形,效果如下:

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

训练提示

  1. 已知条件中只有一个@,如何在一行打印出多个?
  2. 如何把一行@变成多行?

解题方案

  1. 使用for循环的嵌套完成。

操作步骤

  1. 定义循环执行4次代表一共4行
  2. 定义内层循环执行5次代表每行5个符号
  3. 在内层循环中输出符号
  4. 每行结束之后执行换行操作

参考答案

public class Demo2 {
   
    public static void main(String[] args) {
   
        //1.外层循环代表4行
        for (int i = 0; i < 4; i++) {
   
            //2.内层循环代表每行5个
            for (int j = 0; j < 5; j++) {
   
                //3.打印每个@
                System.out.print("@");
            }
            //4.每行结尾执行换行操作
            System.out.println();
        }
    }
}

题目3(训练)

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

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值