public class test{ public static void main(String[] args) {
for(int i = 1;i<10;i++){//这行for的作用?
for(int j=1;j<i+1;j++){//这行for的作用?
for(int k=i;k<i+1;k++){//这行for的作用?
System.out.print(+i);
}
}
System.out.println();
}
} }
我问题在上面了,高手请教,非常感谢!!

解决方案 »

  1.   

    public class test{public static void main(String[] args) {
    for(int i = 1;i<10;i++){//i用作输出和控制循环次数
    for(int j=1;j<i+1;j++){//
    for(int k=i;k<i+1;k++){//打印i
    System.out.print(i);
    }
    }
    System.out.println();
    }
    }}
    解说员当得不怎样
    感觉只要多看几遍就懂了,开始也没看清楚。
      

  2.   

    几个字就可以解决了.多层套用,反复循环.
    我是这么理解for套用的,希望LZ 受用
      

  3.   

    咦 结果调出来确实是
    1
    22
    333
    4444
    55555
    666666
    7777777
    88888888
    999999999
    呵呵 不懂for(int i = 1;i<10;i++){//这行for的作用?

    System.out.print(+i);
    这个结果却是123456789就已经不懂了
      

  4.   

    for(int k=i;k<i+1;k++){//这行其实就循环了一次,相当于没有循环,要注意看~~~~,身下的都是比较简单的~~~
      

  5.   

    public class test{public static void main(String[] args) {
    for(int i = 1;i<10;i++){
    for(int j=1;j<i+1;j++){
    for(int k=i;k<i+1;k++){
    System.out.print(i);
    }
    }
    System.out.println();
    }
    }
    }
    实际上这个程序要搞清楚很简单,第一个循环其实可以理解为你要打印多少行,所以她的循环体中有System.out.println();用来换行的,最里面的循环是输出每一行的内容System.out.print(i);连续输出不换行。所以这个程序看到的运行结果是这样的
    1
    22
    333
    4444
    55555
    666666
    7777777
    88888888
    999999999
      

  6.   

    public class test{public static void main(String[] args) {
    for(int i = 1;i<10;i++){//这行for用於控制輸出的基數
    for(int j=1;j<i+1;j++){//这行for用於控制輸出的基數的次數
    for(int k=i;k<i+1;k++){//这行for其實是可有可無的,沒有什麽真實的作用因爲它只執行了一次
    System.out.print(+i);
    }
    }
    System.out.println();
    }
    }
    }
    呵呵,不知道解釋的清楚不
    若有什麽不對的地方還請高手們糾正。