Java语言 写输入一个整数 输出从1开始的S型的三角形
时间: 2024-09-27 11:07:49 浏览: 35
在Java中,你可以使用嵌套循环结构来创建一个S型的三角形,其中每一行的数量按S型递增或递减。下面是一个简单的示例,用户输入一个整数n,程序会生成一个S型的三角形:
```java
import java.util.Scanner;
public class SShapeTriangle {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
int n = scanner.nextInt();
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= Math.abs(n - i); j++) {
System.out.print("* ");
}
if (i % 2 == 0) { // 当外层循环偶数次时,打印右斜线
for (int k = 0; k < i; k++) {
System.out.print("* ");
}
System.out.println();
} else { // 当外层循环奇数次时,打印左斜线
for (int k = 0; k < i; k++) {
System.out.print("* ");
}
}
System.out.println(); // 每一行结束换行
}
}
}
```
在这个程序中,内部循环打印星号的数量由外部循环的当前值`i`决定,对于偶数行,会打印一个右斜线;对于奇数行,会打印一个左斜线。当输入n为奇数时,形状更接近"M"型,偶数时更接近"S"型。
阅读全文