请各位java高手帮写一下下面的程序...

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:07:32
用java编写一个程序。。打印出以下图形。。

☆☆
☆☆☆
☆☆☆☆
☆☆☆☆☆
☆☆☆☆☆☆
☆☆☆☆☆
☆☆☆☆
☆☆☆
☆☆

public class Show {
public static void main(String[] args) {
int i,j,k;
for ( i= 0; i <=5; i++) { //共打印6行(上部分1-6颗星)
for (j = 0; j <=4-i; j++) { //控制空格数
System.out.print(" ");
}
for ( k = 0; k <=i; k++) { //控制星数
System.out.print("☆");
}
System.out.println();
}
for (i = 0; i <=4; i++) {//共打印5行(下部分5-1颗星)
for (j = 0; j<=i; j++) { //控制空格数
System.out.print(" ");
}
for (k= 0; k <=4-i; k++) { //控制星数
System.out.print("☆");
}
System.out.println();
}
}
}

代码含义如注释所述:

public class PrintStars {
public static void printStars(int n) {
// n规定每行中打印的星星的最大数目
for (int i = 1; i <= n; i++) {
for (int j = n - 1; j >= i; j--) {
System.err.print(" ");// 打印上半部分每行的空格
}
for (int j = 1; j <= i; j++)