Implement the below pseudo-code in a Java program using a while loop and a switch-case statement. The program should be well structured, and the task performed under each option (at least options 'b' to 'e') should 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 (after declaring the Scanner object): static Scanner kb = new Scanner(System.in); 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 above also converts the input to lowercase, which is often useful. Though these methods allow the user to input more than one character on the input line, the rest of the line (after capturing the first character with charAt(0)) is discarded. If you also want to ignore the leading spaces before the first character then use: 1. char ch = kb.nextLine().trim().charAt(0); OR 2. char ch = kb.nextLine().trim().toLowerCase().charAt(0);   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 and your tutor's name (hard-coded) 'b' input 3 double numbers x, y, z and output the largest and the smallest 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 odd numbers between m and n (both inclusive) 'd' input 3 integer 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 end if end loop

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Implement the below pseudo-code in a Java program using a while loop and a
switch-case statement. The program should be well structured, and the task
performed under each option (at least options 'b' to 'e') should 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
(after declaring the Scanner object):
static Scanner kb = new Scanner(System.in);
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 above also converts the input to lowercase, which is often
useful. Though these methods allow the user to input more than one character
on the input line, the rest of the line (after capturing the first character with
charAt(0)) is discarded.
If you also want to ignore the leading spaces before the first character then
use:
1. char ch = kb.nextLine().trim().charAt(0); OR
2. char ch = kb.nextLine().trim().toLowerCase().charAt(0);

 

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 and your tutor's name (hard-coded)
'b' input 3 double numbers x, y, z and output the largest
and the smallest 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
odd numbers between m and n (both inclusive)
'd' input 3 integer 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
end if
end loop

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 6 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education