为什么这个Java生成的数字乘法表只是重复同一行?

为什么这个Java生成的数字乘法表只是重复同一行?,java,Java,下面是一个Java类,其输出应该是 >1 2 3 4 5 6 > >2 4 6 8 10 12 > >... > >6 12 18 24 30 36 但它会生成6行: >2 4 6 8 10 12 为什么会发生这种情况 public class alterable{ public static void main(String[] args){ int i=1; while(i<=6){

下面是一个Java类,其输出应该是

>1 2 3 4 5 6
>
>2 4 6 8 10 12
>
>...
>
>6 12 18 24 30 36
但它会生成6行:

>2 4 6 8 10 12
为什么会发生这种情况

public class alterable{
    public static void main(String[] args){
        int i=1;
        while(i<=6){    
            printMultiples(i);
            i=i+1;
        }
    }
    public static void printMultiples(int n){
        int i = 1;
        while(i<=6){
            System.out.print(2*i+" ");
            i=i+1;
            }
        System.out.println("");
    }   
}
公共类可更改{
公共静态void main(字符串[]args){
int i=1;

而(i在printMultiples方法中,您在哪里使用参数n?您没有。解决方案:在该方法中使用
n

差不多了,您忘记了使用
n
参数:

public static void printMultiples(int n){
    int i = 1;
    while(i<=6){
        System.out.print(n*i+" ");
        i=i+1;
    }
    System.out.println("");
} 
public静态无效打印倍数(int n){
int i=1;
而