Please Help me solve my problem in using switch and also the answer would be output required decimal places. its for my final exam. thanks a lot.
import java.io.*; import java.util.*; import javax.swing.JOptionPane; public class exercise1 { public static void main(String args[]){ String input = JOptionPane.showInputDialog("Selection from the choices below:\n\n 1. Addition\n 2. Subtraction\n 3. Multiplication\n 4. Division\n 5. Modulo\n\n Your choice?"); JOptionPane.showInputDialog("\nEnter first number: "); int x = Integer.parseInt(x); JOptionPane.showInputDialog("Enter second number: "); int y = Integer.parseInt(y); int choice = Integer.parseInt(input); if((choice<=5) && (choice>0)) { switch (choice) { case 1: //addition 1 decimal place JOptionPane.showMessageDialog(null, x + " plus " + y + " = " + (x + y); break; case 2: //subtraction no decimal place JOptionPane.showMessageDialog(x + " minus " + y + " = " + (x - y) ); break; case 3: //multiplication 3 decimal place JOptionPane.showMessageDialog(x + " times " + y + " = " + (x * y) ); break; case 4: //division 4 decimal place JOptionPane.showMessageDialog(x + " divided by " + y + " = " + (x / y) ); break; case 5: //modulo JOptionPane.showMessageDialog(x + " modulo " + y + " = " + (x % y) ); //break; } } else { System.out.println("Please enter a 1, 2, 3, 4 or 5."); } } }