星丶空


私信TA

用户名:q1327462549

访问量:821

签 名:

等  级
排  名 10395
经  验 1091
参赛次数 3
文章发表 1
年  龄 22
在职情况 学生
学  校 梧州学院
专  业

  自我简介:

解题思路:

             一行一行输出,输出完换行就行了。

            具体看代码,写得很详细了。


注意事项:

            有一个大坑!!!为什么会格式错误就是因为第一个三角形前面是要有m个空白字符的!!!

参考代码:

import java.util.Scanner;


public class Main

{


public static void main(String[] args)

{

Scanner sc =new Scanner(System.in);

int n = sc.nextInt();

int m = sc.nextInt();

int temp = n-1;                    //第一个三角形中空白字符

int temp1 = 1;                      //第一个三角形中*的数量,为2*temp1 - 1

int temp2 = n;                      //第二个三角形中*的数量,为2*temp2 - 1

for (int i = 1; i <=n ; i++)     //控制行数

{

for (int j = 1; j <= m; j++)       //这里是重点,是坑!!

{                                               //第一个三角形前面必须要有m个空白字符!!!

System.out.print(" ");

}

for (int j = 1; j <= temp; j++){

System.out.print(" ");

}

for (int j = 1; j <= 2*temp1-1; j++)

{

System.out.print("*");

}

for (int j = 1; j <= m; j++)

{

System.out.print(" ");

}

for (int j = 1; j <= 2*temp2-1; j++)

{

System.out.print("*");

}

System.out.println();

temp--;

temp1++;

temp2--;

}

}

}


 

0.0分

0 人评分

  评论区

是真坑。。。
2020-01-16 19:19:32
  • «
  • 1
  • »