📄 cylinder.java
字号:
package cylinder;
import java.io.*;
class Point{
protected double x,y;
public Point(){
x=0;
y=0;
}
public Point(double x,double y){
this.x=x;
this.y=y;
}
public double getPointX() {
return x;
}
public double getPointY(){
return y;
}
}
class Circle extends Point{
protected double r;
protected final double PI=3.14;
public Circle(){
super();
r=0;
}
public Circle(double x,double y,double r){
super(x,y);
this.r=r;
}
public double getR(){
return r;
}
public double getMianji(){
return PI*r*r;
}
}
class Cylinder extends Circle{
protected double h;
Cylinder(){
super();
h=0;
}
Cylinder(double x,double y,double r,double h){
super(x, y,r);
this.h=h;
}
public double getTiji(){
return PI*r*r*h;
}
double getH(){
return h;
}
public static void main(String [] args) throws Exception{
Cylinder a=new Cylinder();
System.out.println("圆柱的轴心坐标:("+a.getPointX() +","+a.getPointY()+")");
System.out.println("圆柱的半径"+a.getR());
System.out.println("圆柱的高"+a.getH());
System.out.println("圆柱的底面积:"+a.getMianji());
System.out.println("圆柱的体积:"+a.getTiji());
double x,y,r,h;
Cylinder b;
try{
System.out.print("请输入圆柱的轴心坐标x:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
x = Double.parseDouble(input);
System.out.print("请输入圆柱的轴心:");
input = br.readLine();
y = Double.parseDouble(input);
System.out.print("请输入圆柱的半径r:");
input = br.readLine();
r = Double.parseDouble(input);
System.out.print("请输入圆柱的高h:");
input = br.readLine();
h = Double.parseDouble(input);
b=new Cylinder(x,y,h,r);
System.out.println("圆柱的半径"+b.getR());
System.out.println("圆柱的高"+b.getH());
System.out.println("圆柱的底面积:"+b.getMianji());
System.out.println("圆柱的体积:"+b.getTiji());
}catch(Exception e){
System.out.println("您的输入有误!");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -