学习内容:实验一Circle类
代码实现:
import java.util.Scanner;
class A{
final static double PI=3.1415;
}
public class Circle {
private double radius;
public Circle() { //构造方法
System.out.println("Constructorrun");
}
public double getRadius() { //返回半径
return radius;
}
public void setRadius(double radius) { // 设置半径
this.radius=radius;
}
public double circumference() { //圆的周长
return 2*A.PI*radius;
}
public double area() { //圆的面积
return A.PI*radius*radius;
}
@SuppressWarnings("null")
public static void main(String[] args) {
// TODO 自动生成的方法存根
double r,C,S;
System.out.println("请输入圆的半径:");
Scanner sc=new Scanner(System.in);
r=sc.nextDouble();
Circle c1=new Circle();
c1.setRadius(r);
C=c1.circumference();
S=c1.area();
System.out.println("圆的周长为:"+C);
System.out.println("圆的面积为:"+S);
}
}
运行截图:
遇到的问题:对象没有初始化,即没有实现代码Circle c1=new Circle();
明天任务:实验一学生类