Create Your Own Unique Java Class
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
Purchase the answer to view it
- triangle.zip
- circle.zip
- Accounting
- module 7b
- introduction and policy involment
- HSA 530 WEEK 4 DISCUSSION
- HSA 510 WEEK 7 DISCUSSION
- BUS611: project management WEEK 2 DISCUSSION 2
- What's the best way to format?
- Accounting HW discussion board
- Describe the emotional tone of advertising. Does not identify the emotional tone of advertising.Identifies the emotional tone of advertising.Describes the emotional...
- SumOfDigits Raptor Solution