用java编写程序,使用*输出直角三角形
时间: 2024-09-14 20:10:44 浏览: 62
在Java中,你可以使用for循环和字符串连接的方式来创建一个直角三角形的输出。下面是一个简单的示例,它会打印出一个标准的星号(*)三角形:
```java
public class Main {
public static void main(String[] args) {
int size = 5; // 可以根据需要更改三角形的大小
for (int i = 0; i < size; i++) {
// 打印行首的空格
for (int j = size - i - 1; j > 0; j--) {
System.out.print(" ");
}
// 打印当前行的星号
for (int k = 0; k <= i; k++) {
System.out.print("*");
}
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的倒置星号三角形。
3. 编写程序,在控制台输出10*10的* 输出用*组成的正直角三角形 输出用*组成的倒直角三角形 JAVA
在Java中,你可以通过循环结构来实现这个需求。这里是一个简单的示例,分别输出10行的正方形和倒三角形:
```java
public class TrianglePrinter {
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(); // 换行
}
// 输出倒直角三角形
for (int i = 10; i >= 1; i--) {
for (int j = 10; j >= i; j--) {
System.out.print("*");
}
System.out.println();
}
}
}
```
运行这段代码,你将在控制台上看到10行10列的星号组成的正三角形和倒三角形。
阅读全文