Java-Programm zur Erstellung eines einfachen Rechners mit switch ... case

In diesem Programm lernen Sie, einen einfachen Taschenrechner mit switch… case in Java zu erstellen. Dieser Rechner könnte zwei Zahlen addieren, subtrahieren, multiplizieren und dividieren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Switch-Anweisung
  • Java-Scannerklasse

Beispiel: Einfacher Rechner mit switch-Anweisung

 import java.util.Scanner; public class Main ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter two numbers: "); // nextDouble() reads the next double from the keyboard double first = reader.nextDouble(); double second = reader.nextDouble(); System.out.print("Enter an operator (+, -, *, /): "); char operator = reader.next().charAt(0); double result; switch (operator) ( case '+': result = first + second; break; case '-': result = first - second; break; case '*': result = first * second; break; case '/': result = first / second; break; // operator doesn't match any case constant (+, -, *, /) default: System.out.printf("Error! operator is not correct"); return; ) System.out.println(first + " " + operator + " " + second + " = " + result); ) )

Ausgabe

 Geben Sie zwei Zahlen ein: 1.5 4.5 Geben Sie einen Operator ein (+, -, *, /): * 1.5 * 4.5 = 6.8

Der *Bediener durch den Benutzer eingegeben wird , in der Bedienperson unter Verwendung des gespeicherten Variablen next()Verfahren ScannerObjekt.

Ebenso werden die beiden Operanden, 1,5 und 4,5 zunächst in Variablen gespeichert und zweiten jeweils die unter Verwendung von nextDouble()Verfahren des ScannerObjekts.

Da der Bediener *der Wann-Bedingung entspricht '*':, springt die Steuerung des Programms zu

 Ergebnis = erste * zweite; 

Diese Anweisung berechnet das Produkt und speichert es im variablen Ergebnis und im break; Die Anweisung beendet die switch-Anweisung.

Schließlich wird die printfAnweisung ausgeführt.

Hinweis : Wir haben die printf()Methode anstelle von verwendet println. Dies liegt daran, dass hier die formatierte Zeichenfolge gedruckt wird. Weitere Informationen finden Sie in der Java-Methode printf ().

Interessante Beiträge...