给你一部分答案.其余的自己做
final int MAX = 80;
int len =10;
char[][] pp = new char[MAX][MAX];
for(int i = 0; i < MAX; i++) {
for(int j = 0; j < MAX; j++) {
pp[i][j] = ' ';
}
}
for(int i = 0; i<Math.min(len,MAX);i++) {
int start = MAX/2 -i;
for(int j = 0; j < 2*i+1; j++){
pp[i][start+j]='*';
}
}
for(int i = 0; i<Math.min(len,MAX);i++) { for(int j = 0; j < MAX; j++){
System.out.print(pp[i][j]);
}
System.out.println();
}
final int MAX = 80;
int len =10;
char[][] pp = new char[MAX][MAX];
for(int i = 0; i < MAX; i++) {
for(int j = 0; j < MAX; j++) {
pp[i][j] = ' ';
}
}
for(int i = 0; i<Math.min(len,MAX);i++) {
int start = MAX/2 -i;
for(int j = 0; j < 2*i+1; j++){
pp[i][start+j]='*';
}
}
for(int i = 0; i<Math.min(len,MAX);i++) { for(int j = 0; j < MAX; j++){
System.out.print(pp[i][j]);
}
System.out.println();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货