1,编程打印了2000 到 现在年份闰年
public static void game03() {
System.out.println("闰年有:");
//判断润年的条件
for (int year = 2000; year <= 2022; year++) {
if (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {
System.out.print(year+"年\t");
}
}
}
运行结果:
2, 打印输出♥形
public static void game01() {
Scanner as = new Scanner(System.in);
System.out.println("请输入尺寸:");
int x = as.nextInt();
for (int i = 0; i <= x; i++) {
for (int k = 0; k < x - i; k++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 5; j++) {
System.out.print("*");
}
for (int k = 0; k < 2 * (x - i); k++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 5; j++) {
System.out.print("*");
}
System.out.println();
}
for (int l = 0; l < 2 * x + 5; l++) {
for (int i = 0; i <= l; i++) {
System.out.print(" ");
}
for (int n = 0; n < 2 * (2 * x + 5 - l) - 2; n++) {
System.out.print("*");
}
System.out.println();
}
}
运行效果:
3,打印输出空心♥形
public static void game02() {
Scanner as = new Scanner(System.in);
System.out.println("请输入尺寸:");
int x = as.nextInt();
for (int i = 0; i <= x; i++) {
for (int k = 0; k < x - i; k++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 5; j++) {
if (i == 0) {
if (j == 2 * i + 4) {
break;
}
System.out.print("赵");
} else {
if (j == 0 || j == 2 * i + 4) {
System.out.print("赵");
} else {
System.out.print(" ");
}
}
}
for (int k = 0; k < 2 * (x - i); k++) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 5; j++) {
if (i == 0) {
if (j == 2 * i + 4) {
break;
}
System.out.print("赵");
} else {
if (j == 0 || j == 2 * i + 4) {
System.out.print("赵");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
for (int l = 0; l < 2 * x + 5; l++) {
for (int i = 0; i <= l; i++) {
System.out.print(" ");
}
for (int n = 0; n <= 2 * (2 * x + 4 - l); n++) {
if (n == 0 || n == 2 * (2 * x - l) + 8) {
System.out.print("赵");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}
运行结果:
4,打印菱形
Scanner as = new Scanner(System.in);
System.out.println("请输入想要菱形的层数:");
int xx = as.nextInt();
for (int i = 1; i < xx; i++) {
for (int j = 1; j < xx - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
for (int n = 1; n < xx - 1; n++) {
for (int p = 0; p < n; p++) {
System.out.print(" ");
}
for (int q = 1; q <= 2 * (xx - n) - 3; q++) {
System.out.print("*");
}
System.out.println();
}
结果如下:
5,打印空心菱形
//9、打印输出如下效果图案,空心菱形
public static void game09() {
Scanner as = new Scanner(System.in);
System.out.println("请输入想要菱形的层数:");
int xx = as.nextInt();
for (int i = 1; i < xx; i++) {
for (int j = 1; j < xx - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
if (k == 1 || k == 2 * i - 1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
for (int n = 1; n < xx - 1; n++) {
for (int p = 0; p < n; p++) {
System.out.print(" ");
}
for (int q = 1; q <= 2 * (xx - n) - 3; q++) {
if (q == 1||q == 2 * (xx - n) - 3) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
运行结果如下: