首页 Java学习正文

通过控制台输入行号,来打印菱形

Jean Java学习 2017-06-07 628 0 Java
import java.util.Scanner;
class Diamond{
	public static void main(String[] args){
		int point=0;
		int[] temp=new int[1];
		System.out.println("请输入打印行号");
		Scanner sc= new Scanner(System.in);
		temp[point]=sc.nextInt();
		System.out.println("输出的图形如下:");

		for(int i=1;i<=temp[point];i++){
			for(int j=1;j<=temp[point]-i;j++){
				System.out.print(" ");
			}
			for(int k=1;k<=2*i-1;k++){
				System.out.print("*");
			}
			System.out.println();

			}

			for(int i=1;i<=temp[point]-1;i++){
				for(int j=1;j<=i;j++){
				System.out.print(" ");
				}
				for(int k=2*temp[point]-3;k>=2*i-1;k--){
				System.out.print("*");
				}
				System.out.println();
		}
	}

}


评论