嵌套For循环读取数字

时间:2018-03-24 14:23:29

标签: java for-loop nested-loops

您好我试图更好地理解嵌套for循环,因为它们看起来非常有用。现在我正在尝试制作一个简单的程序来打印出所有正两位数字。打印出数字后,我想添加每个数字的两位数字并打印出总和。例如,当它打印出25时,应打印出2 + 5 = 7。我到目前为止的代码是:

public class NestedLoops6 {
public static void main(String[] args) {

    for(int counter = 10;counter<100;counter++) {

        String fdigit = String.valueOf(counter).substring(0, 1);
        String sdigit = String.valueOf(counter).substring(1,2);
        int suma = Integer.parseInt(fdigit)+Integer.parseInt(sdigit);

        System.out.println(counter +" "+ fdigit+" + "+sdigit+ " = "+suma);

        }
    }
}

现在这段代码运行并满足我的目的。但是,有没有办法获得相同的结果,但使用for循环呢?我觉得这对学习非常有用。

1 个答案:

答案 0 :(得分:3)

for(int i = 1;i<10;i++) {
   for(int j= 0;j<10;j++) {
    String fdigit = String.valueOf(i)
    String sdigit = String.valueOf(j)
    int suma = Integer.parseInt(fdigit)+Integer.parseInt(sdigit);

    System.out.println(fdigit+sdigit+" "+ fdigit+" + "+sdigit+ " = "+suma);

   }
}

嵌套循环只是循环中的另一个循环。