Java编写一个测试程序,提示用户输入三角形的三边、颜色和三角形是否是实心的布尔值,之后创建一个三角形对象,并使用输入设置颜色和填充属性。该程序应显示面积、周长、颜色以及实心与否等信息。
时间: 2024-05-05 21:18:59 浏览: 101
好的,您需要编写一个Java程序用于创建一个三角形对象并设置它的颜色、填充属性以及计算面积、周长等信息。以下是示例代码:
```java
import java.util.Scanner;
class Triangle {
double a, b, c;
String color;
boolean isSolid;
Triangle(double aa, double bb, double cc) {
a = aa;
b = bb;
c = cc;
}
double getPerimeter() {
return a + b + c;
}
double getArea() {
double p = getPerimeter() / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
void setColor(String c) {
color = c;
}
void setSolid(boolean s) {
isSolid = s;
}
void printInfo() {
System.out.println("三角形的面积为:" + getArea());
System.out.println("三角形的周长为:" + getPerimeter());
System.out.println("三角形的颜色为:" + color);
System.out.println("三角形是否实心:" + isSolid);
}
}
public class TestTriangle {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入三角形的三条边(空格隔开):");
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
System.out.print("请输入三角形的颜色:");
String color = sc.next();
System.out.print("请输入三角形是否实心(true/false):");
boolean isSolid = sc.nextBoolean();
Triangle tri = new Triangle(a, b, c);
tri.setColor(color);
tri.setSolid(isSolid);
tri.printInfo();
}
}
```
通过运行以上程序,您可以输入三角形的三边长、颜色和是否实心,程序将创建一个Triangle对象并设置其属性。接着运行Triangle的printInfo方法输出三角形的面积、周长、颜色以及实心与否等信息。
阅读全文