黑马程序员技术交流社区
标题:
怎么用For循环输出下面的图形?
[打印本页]
作者:
keaitao0321
时间:
2015-11-13 22:06
标题:
怎么用For循环输出下面的图形?
怎么用For循环输出下面的图形?
*
***
*****
*******
作者:
小笨笨天
时间:
2015-11-13 22:49
利用 for 嵌套
作者:
邸永明
时间:
2015-11-13 22:54
for(int i=1;i<=4;i++){//控制行数
for(int j=1;j<=i;j++){控制列数
System.out.print("*");
}
System.out.println();
}
作者:
小笨笨天
时间:
2015-11-13 23:32
代码:
int n = 5; //输入层数
for( int i = 1 ; i <= n ; i++)
{
int x = n - i;
for( int m = 1 ; m <= x ; m++)
{
System.out.print( " ");
}
for( int y = 1 ; y <= i ; y++)
{
System.out.print( "*");
}
for( int j = 0 ; j < i - 1 ; j++)
{
System.out.print( "*");
}
System.out.println();
作者:
流水落花
时间:
2015-11-13 23:39
其实这个我也想过,不过没想出来
作者:
HI耀玮
时间:
2015-11-14 01:07
前来打酱油
作者:
你是对的
时间:
2015-11-14 09:56
这么简单都不会
作者:
z13561291
时间:
2015-11-14 12:18
/*
*输出一个星三角
*分析:左边空格用-输出为倒三角
* 右边空格用*输出为正三角
* 然后用空格代替-
* -------*
* ------***
* -----*****
* ----*******
*/
public class SanJiao {
public static void main(String[]args){
for(int x=0;x<4;x++){ //控制列数为4行
for(int y=x+4;y<7;y++){ //x+4为去掉左边的空格让*靠左边
System.out.print(" ");
}
for(int z=0;z<x*2+1;z++){ //控制*的个数 x*2+1 0的时候1个 1的时候3个
System.out.print("*");
}
System.out.println();
}
}
}
复制代码
作者:
jingyezhige
时间:
2015-11-14 14:08
杨辉三角,用for、循环嵌套就ok了
作者:
keaitao0321
时间:
2015-11-15 19:52
z13561291 发表于 2015-11-14 12:18
谢谢!大神!
作者:
大耳冬
时间:
2015-11-15 20:54
还是中级黑马叼哈哈
作者:
臭小子
时间:
2015-11-15 21:32
z13561291 发表于 2015-11-14 12:18
好犀利啊,很是让我这个新手羡慕啊{:2_32:}
作者:
崔节帅
时间:
2015-11-20 23:00
z13561291 发表于 2015-11-14 12:18
你的这个代码貌似输出的图形不是楼主的那样的
作者:
涵門子弟
时间:
2015-11-20 23:15
jingyezhige 发表于 2015-11-14 14:08
杨辉三角,用for、循环嵌套就ok了
交个朋友吗
作者:
Tmac90301
时间:
2015-11-21 20:42
简单的等边三角
作者:
zqiang
时间:
2015-11-21 21:10
for嵌套,打印空格和*
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2