编写JAVA程序,应用for循环实现打印一个行数为七行的菱形。

如题所述

代码如下:

import java.util.Scanner;

public class App {

public static void main(String[] argv) {

Scanner scanner = new Scanner(System.in);

int n = scanner.nextInt();

for (int i = 0; i < n; i++) {

int m = Math.abs((n / 2) - i);

for (int k = 0; k < m; k++)
System.out.print(' ');

m = n - Math.abs((n / 2) - i) * 2;

for (int j = 0; j < m; j++) {
System.out.print('*');
}

System.out.println();
}

}
}

运行结果:

温馨提示:答案为网友推荐,仅供参考
相似回答