?? 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 + -