java输出正三角形
时间: 2024-10-09 14:00:58 浏览: 24
在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 = n - i; j > 0; j--) {
System.out.print(" ");
}
// 打印星号或字符(这里以*为例)
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
在这个例子中,外层循环控制行数,内层循环用于打印每个行中的空格和星号。每增加一行,星号的数量就会增加。当你运行这个程序时,它会打印出指定行数的正三角形。
相关问题
java打印正三角形*号
在Java中,你可以使用嵌套循环来打印出正三角形的星号(*)。以下是一个简单的示例,用于打印5行的正三角形:
```java
public class Main {
public static void main(String[] args) {
int rows = 5; // 正三角形的行数
for (int i = 1; i <= rows; i++) { // 外层循环控制行数
// 内层循环控制每一行的星号数量,从1到当前行数
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
// 每一行完成后换行
System.out.println();
}
}
}
```
当你运行这个程序,它会输出这样的结果:
```
*
**
***
****
*****
```
如果你想要改变正三角形的大小,只需将`rows`变量的值更改为你需要的行数即可。
Java创建正三角形和任意三角形(有效、无效)3个三角形对象,输出其边长、面积和周长
好的,以下是Java创建正三角形和任意三角形的代码:
正三角形:
```java
import java.util.Scanner;
public class EquilateralTriangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入正三角形的边长:");
double side = input.nextDouble();
double area = (Math.sqrt(3) / 4) * side * side;
double perimeter = 3 * side;
System.out.println("正三角形的边长为:" + side);
System.out.println("正三角形的面积为:" + area);
System.out.println("正三角形的周长为:" + perimeter);
}
}
```
任意三角形:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的三条边长:");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
if (a + b > c && a + c > b && b + c > a) {
double p = (a + b + c) / 2;
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
double perimeter = a + b + c;
System.out.println("三角形的边长为:" + a + "、" + b + "、" + c);
System.out.println("三角形的面积为:" + area);
System.out.println("三角形的周长为:" + perimeter);
} else {
System.out.println("输入的三条边无法构成三角形!");
}
}
}
```
请注意,以上代码仅供参考,实际应用中可能需要根据具体需求进行修改。
阅读全文