ICSE Class 10 Computer Applications
Question 40 of 43
Conditional Constructs in Java — Question 40
Back to all questions 40
Question Question 40
Write a menu driven program to display the following menu:
Conversion Table
============
- Milliseconds to Seconds
- Milliseconds to Minutes
- Seconds to Milliseconds
- Seconds to Minutes
- Minutes to Milliseconds
- Minutes to Seconds
For an incorrect choice, display an appropriate error message.
Hint: 1 second = 1000 milliseconds
import java.util.Scanner;
public class KboatTimeConversion
{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("Conversion Table");
System.out.println("================");
System.out.println("1. Milliseconds to Seconds");
System.out.println("2. Milliseconds to Minutes");
System.out.println("3. Seconds to Milliseconds");
System.out.println("4. Seconds to Minutes");
System.out.println("5. Minutes to Milliseconds");
System.out.println("6. Minutes to Seconds");
System.out.print("Enter your choice: ");
int choice = in.nextInt();
double ip = 0, op = 0;
switch (choice) {
case 1:
System.out.print("Enter Milliseconds: ");
ip = in.nextDouble();
op = ip / 1000;
System.out.println("Seconds = " + op);
break;
case 2:
System.out.print("Enter Milliseconds: ");
ip = in.nextDouble();
op = ip / 1000 / 60;
System.out.println("Minutes = " + op);
break;
case 3:
System.out.print("Enter Seconds: ");
ip = in.nextDouble();
op = ip * 1000;
System.out.println("Milliseconds = " + op);
break;
case 4:
System.out.print("Enter Seconds: ");
ip = in.nextDouble();
op = ip / 60;
System.out.println("Minutes = " + op);
break;
case 5:
System.out.print("Enter Minutes: ");
ip = in.nextDouble();
op = ip * 60 * 1000;
System.out.println("Milliseconds = " + op);
break;
case 6:
System.out.print("Enter Minutes: ");
ip = in.nextDouble();
op = ip * 60;
System.out.println("Seconds = " + op);
break;
default:
System.out.println("Incorrect choice");
}
}
}Output
