java输出星号如图 * *** ***** ******* *******

java输出星号如图*************************... java输出星号如图
*
***
*****
*******
*********
展开
 我来答
匿名用户
推荐于2016-03-31
展开全部
    public static void main(String[] args) {
        int[][] snow = new int[5][];
        for(int i = 0; i < snow.length; i++)
            snow[i] = new int[i*2+1];
        for(int i = 0; i < snow.length; i++) {
            for(int j = 0; j < snow[i].length; j++) {
                snow[i][j] = '*';
            }
        }
        int n = 1;
        for(int i = 0; i < snow.length; i++) {
            for(int k = 0; k < snow.length - n; k++) {
                System.out.print(" ");
            }
            for(int j = 0; j < snow[i].length; j++)
                System.out.print((char)snow[i][j]);
            System.out.println();
            ++n;
        }
    }

 应该很标准了吧...

匿名用户
2013-10-30
展开全部
public class PrintStar {
public static void main(String[] args) {
int[][] snow=new int[5][];
for(int i=0;i<5;i++){
snow[i]=new int[i*2+1];
}
for(int i=0;i<snow.length;i++){
for(int j=0;j<snow[i].length;j++){
snow[i][j]='*';
}
}
int n=1;
for(int i=0;i<snow.length;i++){
for(int k=0;k<4-i;k++){
System.out.print(" ");
}
for(int j=0;j<snow[i].length;j++){
System.out.print((char)snow[i][j]);
}
System.out.println();
n++;//没意义的,填什么都行
}
}
}
/*
题目的意思应该是这样,但是这种写法难理解而且复杂,如果只是实现打印那个等腰三角星,
题目出的真心坑,int转char来打印字符串,出题人可能是学C语言出身的~
只能当题目做,最好不要效仿。
*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-30
展开全部
这个里面是打印什么图案? 打印像你说的星号的话,这样就可以了
int rows=0; //三角形的行数
System.out.print("请输入等腰三角形的行数:");
Scanner input=new Scanner(System.in);
rows=input.nextInt();
for(int i=1; i<=rows; i++){
for(int j=1; j<=rows-i; j++){
System.out.print(" ");
}
for(int k=1; k<=2*i-1; k++){
System.out.print("*");
}
System.out.print("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式