您的位置:首页 > 其它

打印空心菱形

2018-03-25 18:58 239 查看
/*空菱形
      *
    *   *
   *     *
  *       *
 *         *
  *       *
   *     *
    *   *
      *
*/
class HomeWork2{
public static void main(String[]args){

int hangShu=9;//菱形的行数;
int shang=hangShu/2+1;
int  xia=hangShu/2;
System.out.println("空心菱形:");
//上边部分
for (int i=1;i<=shang;i++){
for (int j=1;j<=(shang-i);j++){
System.out.print(" ");//输出左上角位置的空格,
}
System.out.print("*");//输出*;

for(int k = 1;k <= ( (i - 2) * 2 + 1);k++){
System.out.print(" ");//输出*与*之间的空格
}
if(i!=1){
//判断是否为第一行,因为第一行只有一个*
System.out.print("*");//输出*
}
System.out.println();//换行
}
//下边部分
for (int i=xia;i>=1;i--){
for (int j=1;j<=(shang-i);j++){
System.out.print(" ");//输出左下角位置的空格,,
}
System.out.print("*");//输出*;
for(int k = 1;k <= ( (i - 2) * 2 + 1);k++){
System.out.print(" ");//输出*与*之间的空格
}
if(i!=1){
//判断是否为最后一行,因为最后一行只有一个*
System.out.print("*");//输出*;
}
System.out.println();//换行
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: