Hallo Java Community,
ich bin erst vor kürzester Zeit in Java eingestiegen und habe nach dem Lernen einiger Grundkenntnisse einen "Taschenrechner" erstellt. Das Problem ist dass dieser nicht so will wie ich.... Unabhängig von Zahl oder Rechenzeichen, dass ich eingebe bekomme ich immer nur das Else meiner If Abfrage zurück "Rechenzeichen nicht bekannt". Ich bedanke mich im voraus, hier habt ihr noch den kompletten Code:
Hier nochmal den Output der Console
ich bin erst vor kürzester Zeit in Java eingestiegen und habe nach dem Lernen einiger Grundkenntnisse einen "Taschenrechner" erstellt. Das Problem ist dass dieser nicht so will wie ich.... Unabhängig von Zahl oder Rechenzeichen, dass ich eingebe bekomme ich immer nur das Else meiner If Abfrage zurück "Rechenzeichen nicht bekannt". Ich bedanke mich im voraus, hier habt ihr noch den kompletten Code:
Java:
package de.jan.java;
import java.util.Scanner;
public class Taschenrechner {
public static void main(String[] args) {
//Variablen
double zahl1;
double zahl2;
String zeichen;
double ergebnis1;
double ergebnis2;
double ergebnis3;
double ergebnis4;
//Eingaben
@SuppressWarnings("resource")
Scanner var1 = new Scanner(System.in);
System.out.println("Zahl1: ");
zahl1=var1.nextDouble();
System.out.println("Zeichen(+ ,- ,* , / ");
zeichen=var1.next();
System.out.println("Zahl2 :");
zahl2=var1.nextDouble();
//Ergebnisse
ergebnis1=zahl1+zahl2;
ergebnis2=zahl1-zahl2;
ergebnis3=zahl1*zahl2;
ergebnis4=zahl1/zahl2;
//Zeichenabfrage und Ausgabe
if(zeichen == "+"){
System.out.println(ergebnis1);
}else if(zeichen == "-"){
System.out.println(ergebnis2);
}else if(zeichen == "*"){
System.out.println(ergebnis3);
}else if(zeichen == "/"){
System.out.println(ergebnis4);
}else{
System.out.println("Rechenzeichen nicht bekannt !");
}
}
}
Hier nochmal den Output der Console
Code:
Zahl1:
7
Zeichen(+ ,- ,* , /
+
Zahl2 :
1
Rechenzeichen nicht bekannt !