用java编写一个三角形
时间: 2023-08-25 14:07:46 浏览: 40
以下是使用Java编写的三角形程序:
```
public class Triangle {
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();
}
}
}
```
该程序将输出一个五行的三角形,如下所示:
```
*
* *
* * *
* * * *
* * * * *
```
相关问题
用Java编写一个倒三角形
以下是用 Java 编写的倒三角形代码:
```java
public class InvertedTriangle {
public static void main(String[] args) {
int rows = 5;
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
输出结果如下:
```
* * * * *
* * * *
* * *
* *
*
```
其中,`rows` 变量表示倒三角形的行数,通过两层循环输出星号,外层循环控制行数,内层循环控制每行输出的星号个数。由于是倒三角形,所以外层循环从 `rows` 开始倒序循环,而内层循环则从 `1` 开始正序循环。每行输出完毕后需要换行,使用 `System.out.println()` 实现。
用JAVA编写一个三角形类,要求能计算面积和周长
好的,你的第一个问题很好回答。以下是三角形类的JAVA代码:
```
public class Triangle {
private double a;
private double b;
private double c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getArea() {
double s = (a + b + c) / 2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
public double getPerimeter() {
return a + b + c;
}
}
```
在这个三角形类中,我们定义了三个私有变量a、b和c分别表示三角形的三条边。我们还创建了一个构造函数来初始化这些变量,以及一个获取面积和获取周长的方法。在getArea()方法中,我们使用海伦公式计算面积,而在getPerimeter()方法中,我们直接将三边相加。这个类可以很容易地被扩展,以支持计算三角形其他的属性(例如,内角、外接圆半径等等)。