Assignment #97: Area Calculator
Code
import java.util.Scanner;
public class AreaCalculator {
public static void main (String[] args) {
System.out.println("Here's a simple area calculator.");
Scanner kb = new Scanner(System.in);
int menu;
double base, height, side, radius;
System.out.println("1: Square");
System.out.println("2: Circle");
System.out.println("3: Recntangle");
System.out.println("4: Triangle");
System.out.println("5: Quit");
menu = kb.nextInt();
while (menu < 5) {
if (menu == 1) {
System.out.println("Side:");
side = kb.nextDouble();
System.out.println(areaSquare( side ));
System.out.println("1: Square");
System.out.println("2: Circle");
System.out.println("3: Recntangle");
System.out.println("4: Triangle");
System.out.println("5: Quit");
menu = kb.nextInt();
}
if (menu == 2) {
System.out.println("Radius:");
radius = kb.nextDouble();
System.out.println(areaCircle( radius ));
System.out.println("1: Square");
System.out.println("2: Circle");
System.out.println("3: Recntangle");
System.out.println("4: Triangle");
System.out.println("5: Quit");
menu = kb.nextInt();
}
if (menu == 3) {
System.out.println("Base:");
base = kb.nextDouble();
System.out.println("Height:");
height = kb.nextDouble();
System.out.println(areaRectangle( base, height ));
System.out.println("1: Square");
System.out.println("2: Circle");
System.out.println("3: Recntangle");
System.out.println("4: Triangle");
System.out.println("5: Quit");
menu = kb.nextInt();
}
if (menu == 4) {
System.out.println("Base:");
base = kb.nextDouble();
System.out.println("Height:");
height = kb.nextDouble();
System.out.println(areaTriangle( base, height ));
System.out.println("1: Square");
System.out.println("2: Circle");
System.out.println("3: Recntangle");
System.out.println("4: Triangle");
System.out.println("5: Quit");
menu = kb.nextInt();
}
}
}
public static double areaSquare ( double side ) {
double area_square;
area_square = (side * side);
return area_square;
}
public static double areaCircle ( double radius ) {
double area_circle;
area_circle = ((radius * radius) * Math.PI);
return area_circle;
}
public static double areaRectangle ( double base, double height ) {
double area_rectangle;
area_rectangle = (base * height);
return area_rectangle;
}
public static double areaTriangle ( double base, double height ) {
double area_triangle;
area_triangle = ((base * height) / 2);
return area_triangle;
}
}
Picture of the output