首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

for?解决方法

2012-03-04 
for?publicclasstest{publicstaticvoidmain(String[]args){for(inti1i 10i++){//这行for的作用?for(in

for?
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();
}
}

}
我问题在上面了,高手请教,非常感谢!!

[解决办法]
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();
}
}

}
解说员当得不怎样。。。
感觉只要多看几遍就懂了,开始也没看清楚。
[解决办法]
几个字就可以解决了.多层套用,反复循环.
我是这么理解for套用的,希望LZ 受用
[解决办法]
咦 结果调出来确实是
1
22
333
4444
55555
666666
7777777
88888888
999999999
呵呵 不懂

for(int i = 1;i <10;i++){//这行for的作用?

System.out.print(+i);
这个结果却是123456789就已经不懂了
[解决办法]
for(int k=i;k <i+1;k++){//这行其实就循环了一次,相当于没有循环,要注意看~~~~,身下的都是比较简单的~~~
[解决办法]
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
[解决办法]
补充一下,中间的循环是用来统计一行输出多少个
[解决办法]
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();
}
}
}
呵呵,不知道解釋的清楚不
若有什麽不對的地方還請高手們糾正。

热点排行