黑马程序员技术交流社区
标题:
弱弱的问一个java 循环基础问题
[打印本页]
作者:
岁月无情
时间:
2015-6-4 21:43
标题:
弱弱的问一个java 循环基础问题
用for循环打印下面的图形
55555
4444
333
22
1
求思路+步骤啊!最近脑子不好使啊……
作者:
想要那片海
时间:
2015-6-4 21:49
public class Demo05 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int x=5;x>=1;x--)//外部循环控制行数,每一行都有一个编号,也就是5-1
{
for(int y=1;y<=x;y++)//内部循环控制列数,比如 5的时候 打印5列,4的时候打印4列
{
System.out.print(x);//打印该行的编号
}
System.out.println("");//换行
}
}
}
复制代码
作者:
存在感很差
时间:
2015-6-4 22:16
/*
* 思路:
* 无论写什么程序,先想好思路,不然出手就是错,或者写了很多废话。
* 这个题应该先找规律,可以看出,第i行打印i个数字,数字是依次递减的
* 这个用for循环很容易做到
*/
package num_1to10;
public class Test {
public static void main(String[] arguments) {
for (int i = 5; i > 0; i--) {// 打印的行数
// 每一行打印的数字是i,从5递减到1,次数是i次,不过不能再直接用i了
for (int j = i; j > 0; j--) {
System.out.print(i);
}
System.out.println();
}
}
}
复制代码
作者:
岁月无情
时间:
2015-6-4 22:17
想要那片海 发表于 2015-6-4 21:49
for(int x=5,z=5; x>=1; x--,z--){
for(int y=x;y>=1;y--){
System.out.print(z);
}
System.out.println();
复制代码
比我这个好点啊!好惭愧啊!美女太6了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2