经典题:用Java打印空心菱形
本题是在打印空心金字塔的基础上进行的,不会的点击下面的链接:
(1)打印无底空心金字塔
输出如下:
开始运行...
请输入层数
6
*
* *
* *
* *
* *
* *
运行结束。
打印空心金字塔的代码
import java.util.Scanner;
public class Stars{
public static void main(String[] args){
Scanner myScanner = new Scanner(System.in);
int i;
int j;
int k;
System.out.println("请输入层数");
int level = myScanner.nextInt();
for (i = 1; i <= level; i++) {
for (k = 1; k <= level - i; k++) {
System.out.print(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1 || i == level) {
System.out.print('*');
}else {
System.out.print(" ");
}