如何输出菱形java.


输出菱形的Java代码示例
以下是使用Java输出菱形的几种常见方法,包括固定大小和自定义大小的菱形。
固定大小的菱形
public class DiamondPattern {
public static void main(String[] args) {
int size = 5;
for (int i = 1; i <= size; i++) {
for (int j = size; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= (2 * i - 1); k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = size - 1; i >= 1; i--) {
for (int j = size; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= (2 * i - 1); k++) {
System.out.print("*");
}
System.out.println();
}
}
}
自定义大小的菱形
import java.util.Scanner;
public class CustomDiamond {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the size of the diamond: ");
int size = scanner.nextInt();
for (int i = 1; i <= size; i++) {
for (int j = size; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= (2 * i - 1); k++) {
System.out.print("*");
}
System.out.println();
}
for (int i = size - 1; i >= 1; i--) {
for (int j = size; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= (2 * i - 1); k++) {
System.out.print("*");
}
System.out.println();
}
scanner.close();
}
}
空心菱形
public class HollowDiamond {
public static void main(String[] args) {
int size = 5;
for (int i = 1; i <= size; i++) {
for (int j = size; j > 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 i = size - 1; i >= 1; i--) {
for (int j = size; j > 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();
}
}
}
数字菱形
public class NumberDiamond {
public static void main(String[] args) {
int size = 5;
for (int i = 1; i <= size; i++) {
for (int j = size; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print(k + " ");
}
System.out.println();
}
for (int i = size - 1; i >= 1; i--) {
for (int j = size; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print(k + " ");
}
System.out.println();
}
}
}
这些代码示例展示了如何输出不同风格的菱形图案,可以根据需要选择或修改其中的参数和逻辑。






