[Titel Beschreibung]:
1. Definieren Sie eine Circle-Klasse, einen Mitgliedsvariablenradius, eine parametrisierte Konstruktormethode, eine ComputerArea()-Methode, eine setRadius()-Methode und eine getRadius()-Methode.
2. Definieren Sie eine Cone-Klasse, zwei Mitgliedsvariablen unten und Höhe, eine Konstruktionsmethode mit vollständigen Parametern und eine computerVolume()-Methode.
3. Definieren Sie eine Hauptklasse: Erstellen Sie einen Kreisobjektkreis der Klasse „Circle“ mit einem Radius von 2, erstellen Sie einen Kreisobjektkreis der Kegelklasse mit dem Kreis als Basis und der Höhe 2; geben Sie das Volumen des Kreises aus, ändern Sie den Höhenwert auf 4 und die Lautstärke erneut ausgeben.
[Codebeispiel]:
import java.util.Scanner;
//定义一个主类
//定义一个Circle类
class Circle{
double radius;
//一个有参构造方法
Circle(double radius){
this.radius=radius;
}
//一个ComputerArea()方法
double ComputerArea() {
return Math.PI*radius*radius;
}
//一个setRadius()方法
void setRadius(double radius) {
this.radius=radius;
}
//一个getRadius方法
double getRadius() {
return radius;
}
}
//定义一个Cone类
class Cone{
double bottom;
double height;
//一个全参构造方法
Cone(double b,double h){
bottom=b;
height=h;
}
//一个computerVolume()方法
double computerVolume() {
return bottom*height;
}
}
public class Customer {
@SuppressWarnings("resource")
public static void main(String[] args) {
double c;
//实例化对象
Circle circle=new Circle(2);
//圆circle作为低
c=circle.ComputerArea();
Cone cirular=new Cone(c,2.0);
//System.out.println("圆的面积为:"+circle.ComputerArea());
System.out.println("圆柱体的体积为:"+cirular.computerVolume());
System.out.print("请重新输入高的值:");
Scanner sc=new Scanner(System.in);
double h=sc.nextDouble();//重新输入高的值
Cone cirular2=new Cone(c,h);
System.out.println("圆柱体的体积为:"+cirular2.computerVolume());
}
}