StringBuffer sb=new StringBuffer();
for(int i=1;i<=7;i++){ //那個7也可以是個參數。為了省事,我就直接寫了
if(i%2!=0){ //如果是奇數,就打印 #
for(int k=(7-i)/2;k>0;k--){
sb.append(" ");
}
for(int j=0;j<i;j++){
sb.append("#");
}
for(int k=(7-i)/2;k>0;k--){
sb.append(" ");
}
sb.append("\n");
}
}
String last=sb.substring(0, sb.length()-1);
last+=sb.reverse();
System.out.println(last);
}
這個才是最終效果。效果圖如下
#
###
#####
#######
#######
#####
###
#