• 木槿花开
    2020-01-07
    public class code3 {
        public static void main(String[] args) {
            int divided = 6;
            int divid = 2;

            for (int i = 0; i < 10; i++) {
                if (divided % divid == 0) {
                    System.out.println(divided + "可以整除" + divid + ",商为" + divided % divid);

                }
            }
            divided++;

        }
    }
    老师,我写的这个代码里的divided的值始终是6,是因为它在for循环体外吗?是不是相当于程序只运行for的大括号那里,没执行到divided++这个语句是吗
    展开

    作者回复:
    执行完for循环后才会执行devided,从总体上说代码还是顺序执行的。

    
     1
  • 大斌
    2020-02-04
    极简写法:
    public class Print26Char {
        public static void main(String[] args) {
            for (int i = 0; i <= 26; i++) {
                System.out.println(Character.toUpperCase((char)(96+i)));
            }
        }
    }
    展开

    作者回复:
    棒!

    
    
  • 木槿花开
    2020-01-07
    public class breakStatement {
        public static void main(String[] args) {
            int divided = 6;
            int divid = 2;
            int found = 0;
            int toBeFound = 5;

            for (int i = 0; i < 10; i++) {
                if (divided % divid == 0) {
                    System.out.println(divided + "可以整除" + divid + ",商为" + divided / divid);
                    found++;
                }

                if (found >= toBeFound) {
                    System.out.println("已经找到" + toBeFound+"个数,循环退出");
    // break;
                }
                divided++;
            }


        }

    }
    老师,第二个if语句,我没有输入break语句的时候,为什么第二个输出打印两遍啊~。打印结果如下:
    6可以整除2,商为3
    8可以整除2,商为4
    10可以整除2,商为5
    12可以整除2,商为6
    14可以整除2,商为7
    已经找到5个数,循环退出
    已经找到5个数,循环退出
    展开

    作者回复:
    found是在增加的,第二个if的条件一旦为true,就一直都会是true(除非是found溢出),所以在没有break出去的情况下,每次执行这个if都会输出一次“已经找到X个数,循环退出”

     1
    
  • ꯭玩꯭世꯭不꯭恭꯭ヾ
    2019-10-24
    是不是有个加强版的循环遍历没有讲到?

    作者回复:
    后面会有哦, 加强版的循环需要迭代器的相关知识(Iterator), 会放在讲Collection那边讲.

    
    
  • 悦月
    2019-10-01
    老师,我想问下问什么要加i?这个写26个英文字母的思路我不是很明白。。

    作者回复: 把代码贴出来,问题注释在代码里。国庆没带电脑不方便翻代码^_^

    
    
我们在线,来聊聊吧