封装一类圆形对象Circle,并完善其功能

/* (程序头部注释开始) 

* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 作 者: 李兆庆 * 完成日期: 2012 年 9 月 25 日 * 输入描述: * 需求分析:封装一类圆形对象Circle,该类对象具有半径的属性,具有初始化圆的功能、 修改半径的功能、求周长的功能、求面积的功能。 * 程序头部的注释结束 */ import javax.swing.JOptionPane; class Circle { private double r; //定义变量,用于存储圆的半径。 Circle() //Circle类的构造函数,对圆的半径属性初始化为0; { r = 0; } public double getR() { return r; } public void setR(double r) { this.r = r; } public boolean judge(Circle c) //定义“judge”行为,用于完成判断是否能够构成圆。 { if (c.r > 0) { return true; } return false; } public double getArea(Circle c) //求解圆形面积功能。 { double a; a = Math.PI * c.r * c.r; return a; } public double getGirth(Circle c) //求解圆形的周长功能 { double len; len = 2 * c.r * c.r; return len; } } public class Num { /** * @param args */ public static void main(String[] args) { Circle c = new Circle() ; //通过关键字new建立一个Circle的对象“c”; String str =JOptionPane.showInputDialog("请输入圆的半径为:"); double r = Integer.parseInt(str); c.setR(r); //通过setR()方法对属性r赋值。 double x; x=c.getR(); //通过getR()方法得到属性r赋值。 System.out.println("您输入圆的半径为:"+x ); System.out.println(c.judge(c)); System.out.println("面积:"+c.getArea(c)); System.out.println("周长:"+c.getGirth(c)); } }


你可能感兴趣的:(关于JAVA,string,class,c,存储)