黑马程序员技术交流社区
标题:
求高手解答:在屏幕上打印出n行的金字塔图案
[打印本页]
作者:
王小丑
时间:
2013-1-27 18:45
标题:
求高手解答:在屏幕上打印出n行的金字塔图案
在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下:
*
***
*****
*******
*********
此题我在网上找到好多不同的答案 可是最后运行的效果都不太好 求高手给出程序
作者:
王小丑
时间:
2013-1-27 18:47
这是一个学长给出的答案 分享给大家 这个可以运行出来 但是感觉有点麻烦
public class PrintStar{
public static void main(String args[]){
int col = Integer.parseInt(args[0]);
for(int i=1;i<=col;i++){//i表示行数
//打印空格
for(int k=0;k<col-i;k++){
System.out.print(” “);
}
//打印
for(int m=0;m<2*i-1;m++){
System.out.print(“*”);
}
System.out.println();
}
}
}
作者:
涂春保
时间:
2013-1-27 20:05
多看看比向东老师的视频,思想是嵌套循环思想,如:
class HuiDa
{
public static viod main(String[] args)
{
//这里的for循环体控制行
for(int x = 1 ; x < =5 , x++)
{
//这里的循环体控制列
for(int y =1; y < =5 , x++)
{
System.out.print("* " );
}
System.out.println();//表示换行的作用
}
}
}
作者:
chuanyueing
时间:
2013-1-27 20:05
public class toBinaryString {
public static void main(String[] args) {
int n=10; //需要层数
for(int i=0;i<n;i++) //层数控制
{
for(int j=0;j<=i;j++) //每层*的个数
{
System.out.print("*");
}
System.out.println();
}
}
}
作者:
chuanyueing
时间:
2013-1-27 20:27
刚没看清楚,是单数行打印啊,不好意思。
public static void main(String[] args)
{
int n=10; //需要层数,自定义了10层,也可以后台输入所需的
for(int i=0;i<2*n;i++) //层数控制
{
if(i%2==0) //判断奇数层打印
{
for(int j=0;j<=i;j++) //每层*的个数
{
System.out.print("*");
}
}
System.out.println();
}
作者:
李挺
时间:
2013-1-27 21:26
class Day03
{
public static void main(String[] args)
{
int n;
n=5;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=2*i-1;j++) //打印的个数
System.out.print("*");
System.out.println("");//换行
}
}
}
这是我写的,运行了下还行
作者:
李挺
时间:
2013-1-27 21:29
现在看到第三天的课程,以前学过C,n的值要是需要输入的话,C里面是scanf函数,不知道java怎么弄
作者:
朱玉玺
时间:
2013-1-28 16:13
本帖最后由 zyx67786110 于 2013-1-28 16:18 编辑
public class PrintTrangle
{
public static void main(String[] args)
{
printTrangle(5);
}
public static void printTrangle(int len)
{
//控制要打印多少行
for(int x =0;x<len;x++)
{
//控制每行要打印多少空格
for(int i=(len-1)-x;i>0;i--)
{
System.out.print(" ");
}
//控制每行要打印多少*
for(int y = 0;y<2*x+1;y++)
{
System.out.print("*");
}
//每行打印完后结尾换行
System.out.println();
}
}
}
复制代码
结果如下:
*
***
*****
*******
*********
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2