Java实现打印输出菱形
思路
把菱形分成两部分输出,然后拼接
Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");int n = sc.nextInt();//菱形上半部分for (int i = 1; i <= n; i++) {//输出空格占位for (int j = n; j >= i; j--) {System.out.print(" ");}//输出*号for (int j = 1; j <= 2 * i - 1; j++) {System.out.print("*");}//换行System.out.println();}//菱形下半部分for (int i = 0; i <=n; i++) {//输出空格占位for(int j = 1; j <= i; j++) {System.out.print(" ");}//输出*号for( int j = n*2-1; j >=2*i-1; j--) {System.out.print("*");}//换行System.out.println();}
输出结果
输出菱形行数为:2 * n + 1