Question
I am trying to write a Geometry.java program but Dr.Java is giving me errors and I dont know what I am doing wrong. import java.util.Scanner;
I am trying to write a Geometry.java program but Dr.Java is giving me errors and I dont know what I am doing wrong.
import java.util.Scanner;
/** This program demonstrates static methods */
public class Geometry { public static void main(String[] args) { int choice; // The user's choice double value = 0; // The method's return value char letter; // The user's Y or N decision double radius; // The radius of the circle double length; // The length of the rectangle double width; // The width of the rectangle double height; // The height of the triangle double base; // The base of the triangle double side1; // The first side of the triangle double side2; // The second side of the triangle double side3; // The third side of the triangle
// Create a scanner object to read from the keyboard Scanner keyboard = new Scanner(System.in); // The do loop allows the menu to be displayed first do { // TASK #1 Call the printMenu method printMenu(); choice = keyboard.nextInt();
switch(choice) { case 1: System.out.print("Enter the radius of " + "the circle: "); radius = keyboard.nextDouble();
// TASK #3 Call the circleArea method and // store the result in the value variable value=cirArea(radius); System.out.println("The area of the " + "circle is " + value); break; case 2: System.out.print("Enter the length of " + "the rectangle: "); length = keyboard.nextDouble(); System.out.print("Enter the width of " + "the rectangle: "); width = keyboard.nextDouble();
// TASK #3 Call the rectangleArea method and // store the result in the value variable value=recArea(length, width); System.out.println("The area of the " + "rectangle is " + value); break; case 3: System.out.print("Enter the height of " + "the triangle: "); height = keyboard.nextDouble(); System.out.print("Enter the base of " + "the triangle: "); base = keyboard.nextDouble();
// TASK #3 Call the triangleArea method and // store the result in the value variable value=triArea(base,height); System.out.println("The area of the " + "triangle is " + value); break; case 4: System.out.print("Enter the radius of " + "the circle: "); radius = keyboard.nextDouble();
// TASK #3 Call the circumference method and // store the result in the value variable value= cirCircumference(radius); System.out.println("The circumference " + "of the circle is " + value); break; case 5: System.out.print("Enter the length of " + "the rectangle: "); length = keyboard.nextDouble(); System.out.print("Enter the width of " + "the rectangle: "); width = keyboard.nextDouble();
// TASK #3 Call the perimeter method and // store the result in the value variable value=recPerimeter(length,width); System.out.println("The perimeter of " + "the rectangle is " + value); break; case 6: System.out.print("Enter the length of " + "side 1 of the " + "triangle: "); side1 = keyboard.nextDouble(); System.out.print("Enter the length of " + "side 2 of the " + "triangle: "); side2 = keyboard.nextDouble(); System.out.print("Enter the length of " + "side 3 of the " + "triangle: "); side3 = keyboard.nextDouble();
// TASK #3 Call the perimeter method and // store the result in the value variable value=triPerimeter(side1,side2,side3); System.out.println("The perimeter of " + "the triangle is " + value); break; default: System.out.println("You did not enter " + "a valid choice."); } keyboard.nextLine(); // Consume the new line
System.out.println("Do you want to exit " + "the program (Y/N)?: "); String answer = keyboard.nextLine(); letter = answer.charAt(0);
} while(letter != 'Y' && letter != 'y'); }
// TASK #1 Create the printMenu method here public static void printMenu(){ System.out.println("This is a geometry calculator"); System.out.println("Choose what you would like to calculate"); System.out.println("1. Find the area of a circle"); System.out.println("2. Find the area of a rectangle"); System.out.println("3.Find the area of a triangle"); System.out.println("4. Find the circumference of a circle"); System.out.println("5. Find the perimeter of a rectangle"); System.out.println("6. Find the perimeter of a triangle Enter the number of your choice:");
// TASK #2 Create the value-returning methods here /** * * * */ public static double cirArea(double radius) { return Math.Pi*radius*radius; } /** * * * */ public static double recArea(double length,double width){ return lenght*width; } /** * * * */ public static double triArea(double base,double height){ return 0.5*base*height; } /** * * * */ public static double cirCircumference(double radius){ return 2*Math.Pi*radius; }
/** * * */ public static double recPerimeter(double length,double width){ return 2*(length+width); } /** * * */ public static double triPerimeter(double side1,double side2,double side3); { return side1+side2+side3; }
// TASK #4 Write javadoc comments for each method } }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started