Einfache Taschenrechner in Java

Ich bin ein Neuling, Programmierer in Java, und ich versuche, diesen Taschenrechner in java, in der der Benutzer geben Sie zwei zahlen ein und wählen Sie die operation zu tun auf diese zahlen. Jedoch, wenn der code kommt auf die Auswahl der Betreiber es überspringt die Eingabe und die if-Anweisung und direkt implementiert die else-Anweisung.

import java.util.Scanner;


public class Calculator {

    public static void main(String[] args) {
        Scanner Calc = new Scanner(System.in);
        int n1;
        int n2;
        int Answer;

        System.out.println("Enter the first number: ");
        n1 = Calc.nextInt();
        System.out.println("Enter the second number:" );
        n2 = Calc.nextInt();
        System.out.println("Select the order of operation: ");
        char operator = Calc.nextLine().charAt(0);


        if (operator == '+') {
            Answer = (n1 + n2);
            System.out.println("Answer:" + Answer);
            } 
        if (operator == '-') {
            Answer = (n1 - n2);
            System.out.println("Answer:" + Answer);
            } 
        if (operator == '*') {
            Answer = (n1 * n2);
            System.out.println("Answer:" + Answer);
            } 
        if (operator == '/') {
            Answer = (n1/n2);
            System.out.println("Answer:" + Answer);
            } 
        else {
            System.out.println("not implemented yet. Sorry!");
        }


    }

}
InformationsquelleAutor Shiv Patel | 2016-02-04
Schreibe einen Kommentar