Ich habe hier einen Taschenrechner geschrieben, aber wenn ich in die Konsole bei Rechenart "Addition" eingebe, wird mir trotzdem das else angezeigt.
Code:
package com.company;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner a = new Scanner(System.in);
System.out.println("Geben sie bitte nun die erste Zahl ein");
double ersteZahl = a.nextDouble();
System.out.println("Geben sie bitte nun die zweite Zahl ein");
double zweiteZahl = a.nextDouble();
System.out.println("Geben sie nun die Rechenart an (Addition,Subtraktion,Division,Multiplikation");
String wd = a.next();
if (wd.equals("Addition"))
{
double ergebnis;
ergebnis = ersteZahl + zweiteZahl;
System.out.println(ergebnis);
}
if (wd.equals("Subtraktion"))
{
double ergebnis1;
ergebnis1 = ersteZahl - zweiteZahl;
System.out.println(ergebnis1);
}
if (wd.equals("Multiplikation"))
{
double ergebnis2;
ergebnis2 = ersteZahl*zweiteZahl;
System.out.println(ergebnis2);
}
if (wd.equals("Division"))
{
double ergebnis3;
ergebnis3 = ersteZahl/zweiteZahl;
System.out.println(ergebnis3);
}
else
{
System.out.println("Du hast entweder keine der vorgegebenen Rechenarten gewählt, oder diese falsch geschrieben");
}}
}