import java.util.Scanner; /* 你的代码将被嵌入到这里 */ public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); double w = input.nextDouble(); ETriangle myTriangle = new ETriangle(w); System.out.println(myTriangle.getPerimeter()); System.out.printf("%.1f",myTriangle.getArea()); input.close(); } }
时间: 2024-03-06 13:47:04 浏览: 121
java代码-import java.util.Scanner;
5星 · 资源好评率100%
好的,这段代码是一个Java程序,它通过从控制台读取一个double类型的值作为三角形的边长,然后创建一个ETriangle对象,最后输出三角形的周长和面积。
下面是一个可能的ETriangle类的Java代码实现,可以满足这段程序的要求:
```java
public class ETriangle {
private double sideLength;
public ETriangle(double sideLength) {
this.sideLength = sideLength;
}
public double getSideLength() {
return sideLength;
}
public double getPerimeter() {
return 3 * sideLength;
}
public double getArea() {
return Math.sqrt(3) / 4 * sideLength * sideLength;
}
}
```
在这个实现中,我们用一个私有的`sideLength`属性来存储三角形的边长。`getSideLength`是一个公共的方法,可以用来获取这个属性的值。
`getPerimeter`方法计算三角形的周长,返回周长值。`getArea`方法计算三角形的面积,返回面积值。
注意,输入的值应该是一个double类型的值,因此在程序中使用了`Scanner`类来读取控制台输入。
希望这个实现可以满足您的要求,如果有任何问题,请随时问我。
阅读全文