Java用*输出正等腰三角形
时间: 2025-02-11 18:34:21 浏览: 31
在Java中,你可以使用for循环和嵌套循环来打印出正等腰三角形。这里是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 三角形的高度,你可以通过用户输入或程序变量设置这个值
for (int i = 1; i <= n; i++) { // 外层循环控制行数
// 内层循环用于打印每个星号字符
for (int j = 1; j <= i; j++) {
System.out.print("*"); // 输出星号
}
// 打印换行符,如果这是最后一行则不需要
if (i != n) {
System.out.println(); // 每一行结束后换行
}
}
}
}
```
当你运行这个程序,它将打印出高度为5的等腰三角形,如`*****
***
* *
*
`。
相关问题
java编写程序,在控制台输出10*10的*输出用*组成的正直角三角形输出用*组成的倒直角三角形
在Java中,你可以使用嵌套循环来输出10行10列的正方形和倒置的直角三角形。下面是一个简单的示例:
**正方形输出:**
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) { // 行数
for (int j = 1; j <= i; j++) { // 列数
System.out.print("*"); // 输出*
}
System.out.println(); // 换行
}
}
}
```
运行此程序会打印出一个10x10的星号正方形。
**倒置的直角三角形输出:**
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) { // 行数从上到下递减
for (int j = 10; j >= i; j--) { // 列数从左到右递减
System.out.print("*"); // 输出*
}
System.out.println(); // 换行
}
}
}
```
运行此程序会打印出一个10x10的倒置星号三角形。
java编写程序,在控制台输出10*10的* 输出用*组成的正直角三角形 输出用*组成的倒直角三角形
在Java中,我们可以使用for循环和字符串连接的方式来实现这两个需求。这里分别给出两个示例:
1. 正直角三角形(上小下大):
```java
public class Main {
public static void main(String[] args) {
int n = 10;
printRightTriangle(n);
}
public static void printRightTriangle(int size) {
for (int i = 1; i <= size; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
2. 倒直角三角形(上大下小):
```java
public class Main {
public static void main(String[] args) {
int n = 10;
printInvertedRightTriangle(n);
}
public static void printInvertedRightTriangle(int size) {
for (int i = size; i >= 1; i--) {
for (int j = size - i + 1; j > 0; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
```
运行上述代码,你将在控制台上看到对应的正直角三角形和倒直角三角形由*字符组成。
阅读全文
相关推荐

















