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();
}
} }
我问题在上面了,高手请教,非常感谢!!
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();
}
} }
我问题在上面了,高手请教,非常感谢!!
解决方案 »
- 如何数字分离?
- Calendar的问题,1,如何取Date的日期部分 2,Calendar.set(HOUR, x)不工作
- 关于jtable显示数据中Vector的问题
- 如何得到一个字符串中汉字的个数?
- java连接mysql时的中文显示问题
- 搞了一天,知道Exception in thread "main" java.lang.NoClassDefFoundError的原因,但是有个问题还想请教大家,关于java命令
- 求赐教:Exception in thread "main" java.lang.UnsatisfiedLinkError
- 为什么运行后不能显示图形界面?
- Boolean”是什么意思????
- eclipse和DOM-4j解析xml文件时候出现java.lang.Exception: No runnable methods
- java里面有没有类似struct的变量?
- 急死我了,关于分页请教高手
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 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
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();
}
}
}
呵呵,不知道解釋的清楚不
若有什麽不對的地方還請高手們糾正。