Create Your Own Unique Java Class

profilewitevl

Provide Java code for a simple class of your choice. Be sure to include at least one constructor, two methods and two fields. The fields should be private.

Create a test class to constuct and call the methods of your class.

Describe your class and demonstrate your code functions properly.

Respond to other student postings by testing their Unique classes.

-----------------------------------------------------------------------------------------------------------------------------------------------------

*************THE "OTHER STUDENT'S POSTING****************************************************

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * This program allows a user to create a circle object by defining its radius.
 * The class, Circle, allows a user to find the diameter, circumference,
 * and area of the defined circle.
 * @author Lincoln
 */
import java.util.Scanner;

public class CircleTester {
    public static void main(String[] args){
        //Declare radius variable placeholder.
        double radius;
       
        //Declare and initialize a Scanner object.
        Scanner keyboard = new Scanner(System.in);
       
        //Get radius from user.
        System.out.print("Enter radius of circle: ");
        radius = keyboard.nextDouble();
       
        //Create new Circle object.
        Circle circle = new Circle(radius);
       
        /*Call toString method which calls a getter methods:
        getRadius(), getDiameter(), getCircumference(), getArea()*/
        String str = circle.toString();
       
        //Print string; can also be printed via System.out.print or println
        circle.displayString();
        System.out.println();
       
        //Get new radius from user.
        System.out.print("Enter radius of new circle: ");
        radius = keyboard.nextDouble();
       
        /*Replace radius from same Circle object; testing setRadius(double r)
        method.*/
        circle.setRadius(radius);
       
        /*Call toString method which calls a getter methods:
        getRadius(), getDiameter(), getCircumference(), getArea()*/
        str = circle.toString();
       
        //Print string; can also be printed via System.out.print or println
        circle.displayString();
    }
}
-------------------------------------------------------------------------------------------------------------------------------------------------

************************SAME STUDENT'S "CIRCLE" CODING*************************************************

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * This program allows a user to create a circle object by defining its radius.
 * The class, Circle, allows a user to find the diameter, circumference,
 * and area of the defined circle.
 * @author Lincoln
 */
import java.lang.Math;

public class Circle {
    //Declare and/or initialize fields.
    private final double PI = 3.14;
    private double radius, diameter;
   
    //Loaded constructor; requires radius parameter.
    public Circle(double r){
        radius = r;
        diameter = radius * 2;
    }
   
    //Assessor/mutator methods.
    public void setRadius(double r)     {radius = r; diameter = radius * 2;}
    public double getRadius()           {return radius;}
    public double getDiameter()         {return diameter;}
   
    //Get circumference of the circle.
    public double getCircumference(){
        return PI * diameter;
    }
   
    //Get area of the circle.
    public double getArea(){
        return PI * (Math.pow(radius, 2));
    }
   
    /*toString method for format/output; unnessary for printing, as
    displayString() method handles string creation, printing, and allocated
    memory deletion; TESTING PURPOSES ONLY.*/
    public String toString(){
        String str = "Radius of the circle: " + getRadius() +
                     "\nDiameter of the circle: " + getDiameter() +
                     "\nCircumference of the circle: " + getCircumference() +
                     "\nArea of the circle: " + getArea();
       
        return str;
    }
   
    //Print/output toString.
    public void displayString(){
        System.out.println(toString());
    }
}
------------------------------------------------------------------------------------------------------------------------------------------------------

    • 11 years ago
    • 10
    Answer(1)

    Purchase the answer to view it

    blurred-text
    NOT RATED
    • attachment
      triangle.zip
    • attachment
      circle.zip
    Bids(1)