打印正方形
public static void printSquare() {
System.out.println("请输入边长:");
Scanner sc = new Scanner(System.in);
int sideLength = 0;
while (sc.hasNextInt()) {
if ((sideLength = sc.nextInt()) > 0) {
System.out.println("实心正方形");
for (int i = 0; i <= sideLength; i++) {
for (int j = 0; j <= sideLength; j++) {
System.out.print("* ");
}
System.out.println();
}
System.out.println("空心正方形");
for (int i = 0; i <= sideLength; i++) {
for (int j = 0; j <= sideLength; j++) {
if (i == 0 || i == sideLength || j == 0
|| j == sideLength) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
} else {
System.out.println("请输入大于0的正整数");
}
}
}
打印菱形
private static void printRhombus() {
System.out.println("实心菱形");
for (int i = 0; i <= 10; i++) {
for (int j = 0; j <= 10; j++) {
if(i+j<5||i+j>15||i-j>5||j-i>5){
System.out.print(" ");
}else{
System.out.print("* ");
}
}
System.out.println();
}
System.out.println("空心菱形");
for (int i = 0; i <= 10; i++) {
for (int j = 0; j <= 10; j++) {
if(i+j==5||i+j==15||i-j==5||j-i==5){
System.out.print("* ");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
打印三角形
private static void printTriangle() {
System.out.println("请输入边长:");
Scanner sc = new Scanner(System.in);
int sideLength=0;
while(sc.hasNextInt()){
if ((sideLength=sc.nextInt())> 0) {
System.out.println("实心三角形");
for (int i = 0; i <= sideLength/2; i++) {
for (int j = 0; j <= sideLength; j++) {
if(i+j<sideLength/2||i+j>sideLength*1.5||i-j>sideLength/2||j-i>sideLength/2){
System.out.print(" ");
}else{
System.out.print("* ");
}
}
System.out.println();
}
System.out.println("空心三角形");
for (int i = 0; i <= sideLength/2; i++) {
for (int j = 0; j <= sideLength; j++) {
if (i== sideLength/2 || i+j == sideLength/2 || j-i == sideLength/2) {
System.out.print("* ");
} else {
System.out.print(" ");
}
}
System.out.println();
}
} else {
System.out.println("请输入大于0的正整数");
}
}
}