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 STUDENTS 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(); //P
rint string; can also be printed via System.out.print or println circle.displayString(); } } - ************************SAME STUDENTS 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()); } }