import java.util.Scanner;
public class Circle {
// ------------------变量定义-------------------------
private double radius = 2.0;
private String color = "red";
// -----------------主方法--------------------------------
public static void main(String[] args) {
//1.构造函数
Circle c = new Circle();//调用无参构造函数
Circle c2 = new Circle(2.0);//调用有参构造函数
//2.半径
Scanner sc=new Scanner(System.in);
double r=sc.nextInt();
c.setRadius(r);//设置半径为4.0
c.getRadius();//调用得到半径
System.out.println(c.getRadius());//打印得到的半径
//3.面积
c.getArea();//调用得到面积
System.out.println(c.getArea());//打印得到的面积
//4.颜色
System.out.println(c.getColor());//打印得到的颜色
//5.周长
c.getCircumference();//调用得到周长
System.out.println(c.getCircumference());
}
// -------------------------调用的方法-----------------------------------------
//1.构造函数
//无参构造函数
public Circle() {
}
//有参构造函数参数
public Circle(double r) {
this.radius = r;
}
//2.半径
//设置半径
public void setRadius(double radius) {
this.radius = radius;
}
//double 有小数点,得到半径
private double getRadius() {
return radius;
}
//3.颜色
//设置颜色
public void setColor(String color) {
this.color = color;
}
//得到颜色
public String getColor(){
return color;
}
//4.面积
//double 有小数点,得到面积
private double getArea() {
double area = radius * radius * Math.PI;
return area;
}
//5.周长
//周长
private double getCircumference() {
double Circum=2*radius*Math.PI;
return Circum;
}
}
网友评论