-1

下面是一个 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("");
    }   
}
4

2 回答 2

5

几乎在那里,您忘记了使用您的n参数:

public static void printMultiples(int n){
    int i = 1;
    while(i<=6){
        System.out.print(n*i+" ");
        i=i+1;
    }
    System.out.println("");
} 
于 2013-05-15T01:47:44.810 回答
1

您在 printMultiples 方法中在哪里使用参数 n ?你没有。解决方法:使用n里面的这个方法。

于 2013-05-15T01:46:20.600 回答