您好我试图更好地理解嵌套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循环呢?我觉得这对学习非常有用。
答案 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);
}
}
嵌套循环只是循环中的另一个循环。