Code:
import java.io.*;
public class Rechnen
{
public static void main(String[] args) throws IOException
{
float a, b, c, d;
String din;
BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Bitte Wert 1 eingeben: ");
a = Integer.parseInt(eingabe.readLine());
System.out.println("Bitte Wert 2 eingeben ");
b= Integer.parseInt(eingabe.readLine());
System.out.println("Wollen sie Adieren (+) Subtrahieren (-) Dividieren (/) oder Multiplizieren (*) ");
din= eingabe.readLine();
System.out.println(din);
if (din == "+") {
d = a + b;
System.out.println("a+b="+d);
}
}
}
Die if-Abfrage mit din == "+" klappt irgendwie nicht. Obwohl wenn ich System out mit din mache, + ausgegeben wird. Woran liegts?