編寫一個圓類Circle,該類擁有:
①一個成員變量
Radius(私有,浮點型); // 存放圓的半徑;
②兩個構造方法
Circle( ) // 將半徑設為0
Circle(double r ) //創建Circle對象時將半徑初始化為r
③ 三個成員方法
double getArea( ) //計算圓的面積
double getPerimeter( ) //計算圓的周長
void show( ) //將圓的半徑、周長、面積輸出到屏幕
編寫應用程序,創建類的對象,分別設置圓的半徑計算並分別顯示圓半徑、圓面積、圓周長。
package com.Summer_0511.cn; /** * @author Summer * */ class Circle{ private double Radius; public Circle() { super(); Radius=0; } public Circle(double r) { super(); this.Radius = r; } public double getArea(double r){ double Area = r*r*3.14; return Area; } public double getPerimeter(double r){ double Perimeter = 2*3.14*r; return Perimeter; } public void show(double r){ System.out.println("圓的半徑為"+r); System.out.println("圓的面積為"+getArea(r)); System.out.println("圓的周長為"+getPerimeter(r)); } } public class Test04 { public static void main(String[] args) { Circle c = new Circle(); c.show(3); } }
方法二:
package stage3; class Circle{ private double radius;//半徑 private final double PI = 3.24d; public Circle(double radius) { this.radius = radius; } public Circle() { this.radius = 0; } public double getArea() { return PI*Math.pow(this.radius, 2); } public double getPerimeter() { return 2* PI * this.radius; } public void show() { System.out.println(this.radius+","+getPerimeter()+","+getArea()); } } public class Test2 { public static void main(String[] args) { Circle c = new Circle(2); c.show(); } }