java编程中怎么打出星号

时间:2025-03-03 17:02:01 明星趣事

在Java编程中,打出星号(*)的方法有很多种,这里提供几种常见的方法:

使用for循环

可以使用嵌套的for循环来打印星号,形成不同的图形。例如,打印一个右三角形:

```java

public class TriangleStar {

public static void main(String[] args) {

int rows = 5;

for (int i = 1; i <= rows; i++) {

for (int j = 1; j <= i; j++) {

System.out.print("* ");

}

System.out.println();

}

}

}

```

使用while循环

也可以使用while循环来控制循环次数,从而打印出星号:

```java

public class PrintStars {

public static void main(String[] args) {

int counter = 0;

while (counter <= 10) {

for (int i = 0; i < 10; i++) {

System.out.print("*");

}

System.out.println();

counter++;

}

}

}

```

使用字符串拼接

可以通过字符串拼接的方式来打印星号:

```java

public class PrintStars {

public static void main(String[] args) {

String line = "";

for (int i = 0; i < 5; i++) {

line += "* ";

}

System.out.println(line);

}

}

```

使用递归

如果想要更复杂的图形,可以使用递归的方法来实现:

```java

public class TriangleStar {

public static void main(String[] args) {

printTriangle(5);

}

public static void printTriangle(int height) {

if (height <= 0) {

return;

}

printRow(height);

printTriangle(height - 1);

}

public static void printRow(int height) {

for (int i = 0; i < height; i++) {

System.out.print("* ");

}

System.out.println();

}

}

```

以上是几种在Java编程中打印星号的方法,可以根据具体需求选择合适的方法来实现。