嵌套 For 循环读取数字
Nested For Loop read Digits
你好,我想更好地理解嵌套 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 循环呢?我觉得那是非常值得学习的东西。
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);
}
}
嵌套循环只是循环中的另一个循环。
你好,我想更好地理解嵌套 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 循环呢?我觉得那是非常值得学习的东西。
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);
}
}
嵌套循环只是循环中的另一个循环。