2010-06-07 2 views
-4
switch (choice) 
    { 
     case '+': 
      System.out.printf("The answer is: %1$.4f.\n", first + second); 
      break; 
     case '-': 
      System.out.printf("The answer is: %1$.4f.\n", first - second); 
      break; 
     case '*': 
      System.out.printf("The answer is: %1$.4f.\n", first * second); 
      break; 
     case '/': 
      if(second != 0) 
      System.out.printf("The answer is: %1$.4f.\n", first/second); 
      else 
      System.out.println("Can't divide by zero."); 
      break; 
     default : 
      System.out.println("You have entered an invalid operation. Try again."); 
      break; 
    } 
+0

Modifiez votre code pour qu'il soit suffisamment unique pour être reco gnizable si un camarade de classe le vole. Modifier dans les deux minutes et il n'apparaîtra pas dans l'historique d'édition. – SLaks

+2

-1 - si vous supprimez la question, vous rejetez largement le point de StackOverflow. –

+0

@Stephen C: alors c'est un problème majeur de la plate-forme SO qu'une telle édition est possible, mais c'est probablement une discussion pour méta si je comprends bien les choses;) – NoozNooz42

Répondre

2
while (true) 
{ 
    System.out.println("What type of Employee? Enter 'o' for Office " + 
    "Clerical, 'f' for Factory, or 's' for Saleperson. Enter 'x' to exit."); 
    String response= inp.nextLine().toLowerCase(); 

    // validate input, do you switch statement, return; on x  
} 
+0

L'instruction switch se trouve dans cette boucle ou dans une autre méthode appelée depuis cette boucle. En regardant votre code, cette boucle while viendrait après que vous déclariez la variable totalPay. –

2

Vous pouvez utiliser l'instruction return; de mettre fin à la fonction

Par exemple:

case 'x': 
    return; 

Vous devez également envelopper le tout dans while(true) { ... } pour le faire boucle pour toujours (jusqu'à return;)