【Java】输出一个空心菱形
前面学习了输出一个菱形,今天增加了一下难度,但是其实只需要轻微改动就可以了!
1 package com.xt.homework.hw10; 2 /** 3 * 4 * 5. 编程输出如下图形 5 * ** 6 * ** ** 7 * ** ** 8 * ** ** 9 * ** ** 10 * ** ** 11 * ** 12 * 13 * 14 * 15 * @author 天耀二期 16 * 杨勃隆 17 */ 18 public class HomeWork05 { 19 public static void main (String[] args){ 20 int i,j,k; 21 for(i=1;i<=4;i++) //控制前四行 22 { 23 for(j=0;j<(4-i);j++) { //控制前四行**前的空格 24 System.out.print(" ");} 25 System.out.print("**"); 26 for(k=0;k<(2*(i-1)-1);k++){ //控制前四行**后的空格 27 System.out.print(" ");} 28 if(i!=1){ //控制第一行只输出一个"**" 29 System.out.print("**");} 30 System.out.print("\n"); 31 } 32 for(i=3;i>0;i--)//控制后三行 33 { 34 for(j=0;j<(4-i);j++) { 35 System.out.print(" ");} 36 System.out.print("**");//控制后三行**前的空格 37 for(k=0;k<(2*(i-1)-1);k++){ 38 System.out.print(" ");}//控制后三行**后的空格 39 if(i!=1){ //控制最后一行只输出一个"**" 40 System.out.print("**");} 41 System.out.print("\n"); 42 } 43 44 } 45 }