Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.lang.Object;
- public class Circle {
- /**
- * @param args
- */
- private static final double PI=3.14;
- private double radius;
- public boolean equals(Object c){
- Circle testObj=(Circle)c;
- if(testObj.getRadius()==radius)
- return(true);
- else
- return(false);
- }
- public String toString(){
- String circleString;
- circleString="Circle has radius "+radius;
- return(circleString);
- }
- public Circle(){
- radius=1;
- }
- public Circle(double r){
- radius=r;
- }
- public void setRadius(double newRadius){
- radius=newRadius;
- }
- public double area(){
- double circleArea;
- circleArea=PI*radius*radius;
- return(circleArea);
- }
- public double getRadius(){
- return(radius);
- }
- public double circumference(){
- return(PI*2*radius);
- }
- public static void displayAreaFormula(){
- System.out.println("The formula for the area of a circle is a=Pi*r*r");
- }
- public static void main(String[] args){
- Circle spot=new Circle();
- spot.setRadius(3);
- System.out.println("Circle radius: "+spot.getRadius());
- System.out.println("Circle circumference: "+spot.circumference());
- displayAreaFormula();
- Circle spot1=new Circle(3);
- Circle spot2=new Circle(4);
- if(spot1.equals(spot2))
- System.out.println("Objects are equal.");
- else
- System.out.println("Objects are not equal.");
- System.out.println(spot1);
- System.out.println(spot2);
- }
- }
- //////
- public class Disk extends Circle {
- /**
- * @param args
- */
- private double thickness;
- public Disk(double r, double t){
- super(r);
- thickness=t;
- }
- public void setThickness(double newThickness){
- thickness=newThickness;
- }
- public double getThickness(){
- return thickness;
- }
- public double volume(){
- double v;
- v=super.area()*thickness;
- return v;
- }
- public boolean equals(Object d){
- Disk testObj=(Disk)d;
- if(testObj.getRadius()==super.getRadius() && testObj.getThickness()==thickness){
- return true;
- }
- else{
- return false;
- }
- }
- public String toString(){
- String diskString;
- diskString="The disk has radius "+super.getRadius()+" and thickness "+thickness+".";
- return diskString;
- }
- }
- ////
- public class TestDisk {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Disk saucer=new Disk(10,0.02);
- System.out.println("Disk radius: "+saucer.getRadius());
- System.out.println("Disk surface area: "+saucer.area());
- System.out.println("Disk volume: "+saucer.volume());
- Disk plate1=new Disk(12,0.05);
- Disk plate2=new Disk(12,0.07);
- if(plate1.equals(plate2)){
- System.out.println("Objects are equal.");
- }
- else{
- System.out.println("Objects are not equal.");
- }
- System.out.println(plate1);
- System.out.println(plate2);
- System.out.println();
- System.out.println();
- System.out.println();
- Puck hockeypuck=new Puck(4.7);
- System.out.println("Puck weight: "+hockeypuck.getWeight());
- if(hockeypuck.getDivision())
- System.out.println("Puck division: Youth");
- else
- System.out.println("Puck division: Standard");
- Puck puck1=new Puck(5.7);
- Puck puck2=new Puck(4.1);
- if(puck1.equals(puck2))
- System.out.println("Objects are equal.");
- else
- System.out.println("Objects are not equal.");
- System.out.println(puck1);
- System.out.println(puck2);
- }
- }
- ///
Add Comment
Please, Sign In to add comment