Here is the YardCalc.Java
package com.spconger.www;
public class YardCalc {
/*
* This class will calculate the cubic yards
* of soil needed for a yard
* Steve Conger
* 6/27/2012
*/
//fields
private double length;
private double width;
private final double HEIGHT =.167;
//constructor
public YardCalc(){
length=1;
width=1;
}
public YardCalc(double l, double w)
{
length=l;
width=w;
}
//Assessors/mutators (gets sets)
public void setLength(double len){
if (len >0){
length=len;
}
else{
length=1;
}
}
public double getLength(){
return length;
}
public double getWidth() {
return width;
}
public void setWidth(double width) {
this.width = width;
}
//class methods
public double calcSquareFeet(){
return getLength() * getWidth();
}
public double calcTotalYards(){
return calcSquareFeet() /3;
}
public double calcCubicYards(){
return calcTotalYards() * HEIGHT;
}
}
Here is the Display.java
package com.spconger.www;
import java.util.Scanner;
public class Display {
/**
* This class gets the input and displays
* the output
* Steve Conger
* 6/27/2012
*/
private YardCalc yc;
public Display()
{
getInput();
showOutput();
}
//spconger@gmail.com
private void getInput(){
Scanner scan=new Scanner(System.in);
System.out.println("Enter your yard's length");
double length = scan.nextDouble();
System.out.println("Enter your yard's width");
double width= scan.nextDouble();
yc=new YardCalc(length,width);
}
private void showOutput(){
double squareFeet=yc.calcSquareFeet();
double squareYards=yc.calcTotalYards();
double cubicYards=yc.calcCubicYards();
String strSquareYards = Double.toString(squareYards);
String strCubicYards = Double.toString(cubicYards);
System.out.println("the total square feet is" +Double.toString(yc.calcSquareFeet()));
System.out.println("Your square yards are" + strSquareYards);
System.out.println("You need " + strCubicYards + " yards of dirt");
}
}
Here is the Program.java
package com.spconger.www;
public class Program {
/**
* @param args
*/
public static void main(String[] args) {
Display d = new Display();
}
}
No comments:
Post a Comment