1-1输出空心菱形
题目:输出如图所示的空心菱形
思路:
观察该菱形有什么特点,观察可得
- 设i为行数,j为列数
- 观察上三角,11列6行。由此可知外循环应使用for(int i=6;i>=1;i–)
- 第6行,第5行,第4 行·········第一行 1 和 11
- 且每行头尾两列相加为12
完整代码如下:package ddd;
public class Diamond {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=6;i>=1;i--){ //菱形的上半部分
for(int j=1;j<=11;j++){
if(i==j||j==12-i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
for(int i=2;i<=6;i++){ //菱形的下半部分
for(int j=1;j<=11;j++){
if(i==j||j==12-i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
借鉴于:https://blog.csdn.net/englishge/article/details/49019079