学了快一周的JAVA,这次该开始拿去年面向对象程序设计的作业开刀了,因为当时学C++也没一周就去做了这个作业来着。
第一个作业是定义一个Circle类,用户输入半径,系统计算并输出周长。
遇到的问题之一是JAVA的类好像不用额外定义什么析构函数,不过这种问题也算降低难度所以也是大欢迎;另外一个问题就在于JAVA的输入语句太麻烦了,搞明白这个着实花了我一点点时间。
代码如下:
import java.util.Scanner; class circle{ public double PI=3.1415; private double radius; public double circumference() { return radius*2*PI; } public double area() { return radius*radius*PI; } public double getRadius() { return radius; } public circle(double a){ radius=a; } } public class Class1 { public static void main(String[] args) { Scanner input=new Scanner(System.in); double r=input.nextDouble(); input.close(); circle c1=new circle(r); System.out.print(c1.circumference()+"\n"); System.out.print(c1.area()); } }
输入数据即可计算面积周长,没什么难度。运行结果如下: