Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

SQL For Data Science Data Cleaning Wrangling And Analytics With Relational Databases

Authors: Antonio Badia

1st Edition

3030575918, 978-3030575915

More Books

Students also viewed these Databases questions

Question

Is my message persuasive? Motivating?

Answered: 1 week ago

Question

Understand the roles of signs, symbols, and artifacts.

Answered: 1 week ago

Question

Discuss the key ambient conditions and their effects on customers.

Answered: 1 week ago

Question

Be familiar with the integrative servicescape model.

Answered: 1 week ago