java - 尝试创建使用两个用户输入值的嵌套 for 循环

标签 java loops for-loop nested increment

我正在尝试创建一个嵌套的 for 循环,该循环使用两个用户输入值,其中值 1 等于行数,值 2 等于要递增的数字。如果用户为两个值都输入 5,则输出应如下所示:
0
5 10
15 20 25
30 35 40 45
50 55 60 65 70

到目前为止我有这个:

    public static void main(String[] args) {
            Scanner myScan = new Scanner(System.in);
            System.out.println("Please enter the number of rows: ");
            int number= myScan.nextInt();
            System.out.println("Please enter the number to increment by: ");
            int number2= myScan.nextInt();
            for(int i = 0; i <= number; i++){
                for(int j = 0; j < i; j++){
                    for(int k = 0; k <=number2 + number; k++)
                    System.out.print(number + " ");

            System.out.println(" ");
    }

}}}

我知道我在编码中搞砸了。我们将不胜感激。

最佳答案

您不需要第三个 for 循环(带有 int k 的循环)。 你可以这样写:

int incr = 0;
for(int i = 0; i <= number; i++){
    for(int j = 0; j < i; j++){
       System.out.print((incr++) * number2 + " ");
    }
    System.out.println("");
}

关于java - 尝试创建使用两个用户输入值的嵌套 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896601/

相关文章:

c - while循环不执行

c++ - C++-循环初始化的奇怪问题

MySQL神秘错误

python - 检查 QuerySet 中是否存在对象

java - Java 中 int 与其旧值的比较

javascript - For循环每次只添加相同的对象而不是不同的对象属性

java - 使用 JNI 将指向 double 组的 C 指针传递给 Java

Java, MongoDB : How to update every object while iterating a huge collection?

java - 为什么 FindBugs 不生成任何报告?

java - Izpack:创建自定义面板