當天的問題#3。我必須設計一個程序,可以從用戶讀取特定的半徑,然後顯示相關圓圈的A/D/C。我已經寫下了我需要這樣做的構造函數,但是我似乎對我應該用它做什麼感到困惑。在Java中使用構造函數
我該如何把我在構造函數中得到的東西用在main中?
相關構造函數代碼:
public class GetCircle {
private float radius;
private double diameter,circumference,area;
public GetCircle(float getRadius, double setDiameter, double setCircumference, double setArea){
radius=getRadius;
diameter=setDiameter;
circumference=setCircumference;
area=setArea;
}
public void setRadius(float getRadius){
radius=getRadius;
}
public float getRadius(){
return radius;
}
public void setDiameter(double setDiameter){
diameter=setDiameter;
}
public double setDiameter(){
return diameter;
}
public void setCircumference(double setCircumference){
circumference=setCircumference;
}
public double setCircumference(){
return circumference;
}
public void setArea(double setArea){
area=setArea;
}
public double setArea(){
return area;
}
public void answer(){
System.out.println("The Radius that you specified was: " + getRadius());
System.out.println("The Diameter of your circle is: " + setDiameter());
System.out.println("The Circumference of your circle is: " + setCircumference());
System.out.println("The Area of your circle is: " + setArea());
}
}
相關Main方法:
import java.util.Scanner;
public class Circle {
public static void main (String[] args){
double PI = 3.14159;
Scanner input = new Scanner(System.in);
System.out.println("Hello, for this exercise we require that you input the Radius of the circle of your choosing: ");
}
}
我真的有兩個問題,我想: 1)如何我採取什麼我從我的構造函數類中獲得並將其引入到我的主要方法中。 2)最好的地方是定義圈子的「數學」(IE2πr等)。
謝謝!
我恨聽起來輕率,但是,如果你在一天內有關於Java三個問題......你不覺得你應該檢討你的課本一點點多一點? – Max 2012-03-28 00:45:13
如果你被允許的話,你可以使用'Math.PI'而不是定義你自己的pi常量。 – Jeffrey 2012-03-28 00:46:14
......並記住,22/7對羅馬人來說已經足夠了。 ;-) – 2012-03-28 00:48:42