实心金字塔:
package test;
import java.util.Scanner;
public class Exercise {
public static void main(String[] args)
{
System.out.println("实心金字塔:");
for(int i = 1;i<=5;i++)
{
for(int h = 5;h>i;h--)
{
System.out.print(" ");
}
for(int j = 1;j<=(i*2-1);j++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
空心金字塔:
package test;
import java.util.Scanner;
public class Exercise {
public static void main(String[] args)
{
System.out.println("空心金字塔:");
for(int i = 1;i<=5;i++)
{
for(int h = 5;h>i;h--)
{
System.out.print(" ");
}
for(int j = 1;j<=(i*2-1);j++){
if(j==1||j==(i*2-1)||i==5)
System.out.print("*");
else System.out.print(" ");
}
System.out.print("\n");
}
}
}
按照输入的层数生成金字塔:
package test;
import java.util.Scanner;
public class Exercise {
public static void main(String[] args)
{
System.out.println("请输入空心金字塔的层数:");
Scanner scanner = new Scanner(System.in);
int c = scanner.nextInt();
for(int i = 1;i<=c;i++)
{
for(int h = c;h>i;h--)
{
System.out.print(" ");
}
for(int j = 1;j<=(i*2-1);j++){
if(j==1||j==(i*2-1)||i==c)
System.out.print("*");
else System.out.print(" ");
}
System.out.print("\n");
}
}
}
总结:实心金字塔还好,到空心时已经力不从心,看了视频才明白(感谢老师的免费入门视频)
思路: