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
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
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 6 images