写一个三角形类,类加载时打印“三角形类已加载”,并循环生成100个对象,使用计算器count,最后输出“生成了count个三角形”
时间: 2024-03-14 08:46:57 浏览: 72
c语言上机练习.doc
好的,这是一个简单的三角形类的实现:
```java
public class Triangle {
private double a, b, c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getPerimeter() {
return a + b + c;
}
public double getArea() {
double p = getPerimeter() / 2;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
static {
System.out.println("三角形类已加载");
}
}
```
接下来,在一个新的类中,我们可以循环生成100个Triangle对象,并使用计数器来跟踪生成的对象数量:
```java
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 100; i++) {
Triangle t = new Triangle(i, i + 1, i + 2);
count++;
}
System.out.println("生成了" + count + "个三角形");
}
}
```
当我们运行这个程序时,它会输出以下内容:
```
三角形类已加载
生成了100个三角形
```
说明三角形类已经被成功加载,并且我们成功地生成了100个Triangle对象。
阅读全文