Ok Ich weiß, ich fragte vor, aber ich habe ein wenig weiter als das, was ich hatte. Also hier ist mein Problem.Switch-Anweisung Hilfe in Java
Ich muss ein Programm schreiben, das in zwei Zahlen vom Benutzer (Doppeltyp) liest. Das Programm sollte dann dem Benutzer ein Menü mit Optionen anzeigen, die es ihm erlauben, die erste Zahl durch die zweite zu addieren, zu multiplizieren oder zu teilen. Mein Programm sollte Division durch Null abfangen und den Fehler dem Benutzer melden. Hier
ist das, was ich habe, so weit bin ich gerade ein bisschen verloren, wo die Math an den Schalter statments setzen
import java.util.*;
public class tester
{
public static void main(String[] args)
{
Scanner console = new Scanner(System.in);
double MyDouble1;
double MyDouble2;
System.out.print(" Please enter the first decimal number: ");
MyDouble1 = console.nextDouble();
System.out.print(" Please enter the second decimal number: ");
MyDouble2 = console.nextDouble();
// Display menu graphics
System.out.println("============================");
System.out.println("| MENU SELECTION DEMO |");
System.out.println("============================");
System.out.println("| Options: |");
System.out.println("| 1. Addition |");
System.out.println("| 2. Multiply |");
System.out.println("| 3. Divide |");
System.out.println("| 4. Exit |");
System.out.println("============================");
MyDouble1 = console.nextDouble();
System.out.print(" Select option: ");
// Switch construct
switch (MyDouble1)
{
case 1:
System.out.println("Addition selected");
break;
case 2:
System.out.println("Multiply selected");
break;
case 3:
System.out.println("Divide selected");
break;
case 4:
System.out.println("Exit selected");
break;
default:
System.out.println("Invalid selection");
break;
}
}
}
Ive für andere tuts aussah, aber ich weiß nicht, ob ich in der gesucht richtiger Ort. Jede Hilfe wäre nett und danke.
Es ist keine gute Idee, ein 'double' zu" wechseln ". – herohuyongtao
Wahrscheinlich sollten Sie 'MyDouble1' nicht erneut verwenden, um die Art der Operation zu erfassen, die der Benutzer ausführen möchte. – Tyler
Variablennamen nicht mit einem Großbuchstaben beginnen ... Verwenden Sie 'camelCase'. –