学习Java的第十天

学习内容:实验一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();

明天任务实验一学生类

posted @ 2020-07-15 18:39  CherriesOvO  阅读(117)  评论(0)    收藏  举报