首页 > 编程语言 > 详细

for语句例题:编写程序FooBizBaz.java,从1循环到150并在每行打印一个值

时间:2020-07-10 01:25:24      阅读:104      评论:0      收藏:0      [点我收藏+]
/**
 * 编写程序FooBizBaz.java,从1循环到150并在每行打印一个值,
 * 另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”。
 */
public class FooBizBaz {
    public static void main(String[] args) {
        // 用于定义循环的数值,单独定义是为了不让代码中出现魔法值(及未经定义的常量)
        int circulation = 150;
        for (int i = 1; i <= circulation; i++) {
            // 定义String变量用于字符串的拼接
            String str = "";
            // 将每一次循环的数值与定义好的str字符串拼接为新的字符串
            str += i;
            // 此处连续使用三个if是因为每一次判断都会执行一遍实现全部字符串拼接
            // 如果使用else/ else if则只会执行其中一个满足条件的代码,导致后面代码不能完整拼接
            if (i % 3 == 0){
                str += " foo";
            }
            if (i % 5 == 0){
                str += " biz";
            }
            if (i % 7 == 0) {
                str += " baz";
            }
            // 此处统一输出,如果选择在每一个if之后进行打印则不会输出以上三种if条件之外的数值
            System.out.println(str);
        }
    }
}

控制台输出:

技术分享图片

for语句例题:编写程序FooBizBaz.java,从1循环到150并在每行打印一个值

原文:https://www.cnblogs.com/xiqingbo/p/java-04.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!