算法不唯一
/**
实心正方形
****
****
****
****
空心正方形
****
* *
* *
****
*/
import java.util.Scanner;
public class TestWork {
public static void main(String[] args) {
System.out.println("请输入行数");
Scanner sc = new Scanner(System.in);
if (sc.hasNextInt()) {
int rownum = sc.nextInt();
if (rownum > 1) {
System.out.println("实心正方形");
for (int i = 1; i <= rownum; i++) {
for (int j = 1; j <=rownum ; j++) {
System.out.print("*");
}
System.out.println();
}
System.out.println("空心正方形");
for (int i = 1; i <= rownum; i++) {
for (int j = 1; j <= rownum; j++) {
if (i == 1 || i == rownum) {
System.out.print("*");
} else {
if (j == 1 || j == rownum) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
} else {
System.out.println("请输入大于1的正整数");
}
} else {
System.out.println("请输入大于1的正整数");
}
}
}/**
实心正方形
****
****
****
****
空心正方形