Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The following pseudocode describes a menu-driven program: loop ask the user to input one of the characters a, b, c, d, e, q read in

The following pseudocode describes a menu-driven program:

loop

ask the user to input one of the characters a, b, c, d, e, q read in a character from the keyboard

if the character is

a output your name, your tutors name and, in case of an internal student, your tutorial attendance day and time;

b input 3 real (floating point) numbers x, y, z and output the largest of the three numbers;

c input 2 integer numbers m and n, and display all the numbers between m and n (both inclusive) with five numbers per line (note that the last line may have less than 5 numbers). At the end, display the sum of all the even numbers between m and n (both inclusive);

d input 3 real numbers representing the sides of a triangle and display the numbers together with a message indicating whether or not the numbers form a triangle (Note: for the numbers to form a triangle, the sum of any two sides must be greater than the third side);

e input an integer number n and determine whether or not n is a prime number (Note: a number is a prime number if it is greater than 1 and has no divisors other than 1 and itself) ;

q exit from the loop other:

output an error message

endif

endloop

Implement the program in JAVA using a while loop and a switch statement. The program should be well-structured and MUST BE MODULARIZED (DO NOT DO EVERYTHING IN MAIN, CREATE METHODS AND CALL THEM IN MAIN) , the task performed under each option (at least for the first five options) should preferably be implemented as a separate method.

NOTE:

The Scanner class does not have a method to input a character. In order to read a character from the keyboard, use one of the following methods:

1) char ch = kb.nextLine().charAt(0); or

2) char ch = kb.nextLine().toLowerCase().charAt(0);

where kb is a Scanner class object.

The second method converts the input into lowercase, which may be useful.

Note that these methods allow the user to input more than one character on a line. The rest of the line (after the first character) is discarded. If you also want to ignore the leading spaces before the first character then use

char ch = kb.nextLine().trim().charAt(0);

or

char ch = kb.nextLine().trim().toLowerCase().charAt(0);

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

Step: 3

blur-text-image

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

Beginning VB 2008 Databases

Authors: Vidya Vrat Agarwal, James Huddleston

1st Edition

1590599470, 978-1590599471

More Books

Students also viewed these Databases questions

Question

What is the difference between Needs and GAP Analyses?

Answered: 1 week ago

Question

What are ERP suites? Are HCMSs part of ERPs?

Answered: 1 week ago