Assignemnt #97 and Area Calculator
Code
/// Name: Yordan Rashkov
/// Period: 7
/// Program Name: Area Calculator
/// File Name: areacalc.java
/// Date Finished: 3/25/2016
import java.util.Scanner;
import java.util.InputMismatchException;
public class areacalc
{
static Scanner keyboard = new Scanner(System.in);
public static void main( String[] args )
{
float FA,ze1,ze2 = 0;
String choice = "";
System.out.println("Shape Area Calculator version 0.1 (c) 2015 Rashkov Inc.");
do
{
System.out.println("-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-");
System.out.println();
FA = 0;
System.out.println("1) Triangle");
System.out.println("2) Rectangle");
System.out.println("3) Square");
System.out.println("4) Circle");
System.out.println("5) Quit");
System.out.print("What do you choose?: ");
choice = keyboard.next();
System.out.println();
try
{
switch (choice)
{
case "1":
System.out.print("Base: ");
ze1 = keyboard.nextFloat();
System.out.print("Height: ");
ze2 = keyboard.nextFloat();
FA = triangleArea(ze1,ze2);
break;
case "2":
System.out.print("Length: ");
ze1 = keyboard.nextFloat();
System.out.print("Width: ");
ze2 = keyboard.nextFloat();
FA = rectangleArea(ze1,ze2);
break;
case "3":
System.out.print("Side: ");
ze1 = keyboard.nextFloat();
FA = squareArea(ze1);
break;
case "4":
System.out.print("Radius: ");
ze1 = keyboard.nextFloat();
FA = circleArea(ze1);
break;
case "5":
break;
default:
choice = "error";
}
}
catch (InputMismatchException e)
{
choice = "ERROR";
}
if (!choice.equals("ERROR") && !choice.equals("5"))
System.out.println("The area is "+FA+".");
if (choice.equals("ERROR")) System.out.println("INPUT INCORRECT! PlEASE TRY AGAIN!");
}
while (!choice.equals("5"));
System.out.println("Later-Alligator!");
}
static float triangleArea(float b,float h)
{
return b*h*.5f;
}
static float rectangleArea(float l,float w) {return l*w;}
static float squareArea(float s)
{
return s*s;
}
static float circleArea(float r)
{
return r*r*(float)Math.PI;
}
}