Hallo liebe JAVA Freunde;
muss einen Währungsrechner programmieren.
Das Lernziel ist es das Einlesen und Schrieben von Unicode-Zeichen aus der bzw. in die Konsole!
HAbe mal wie folgt angefangen:
BItte nicht gleich köpfen. Sind erst die ersten Überlegungen.
Aber irgendwas ist an der IF-Anweisung falsch (vielleicht auch wo anders)!
Wenn "E" oder "e" eingegeben wird, dann sollte er "Euro" ausgeben.
Wenn "U" oder "u" eingegeben werden, dann sollte er "Dollar" ausgeben.
Bei allen anderen Eingaben sollte er "Falsche Eingabe bitte nochmal" ausgeben.
Es wird aber immer "Falsche Eingabe bitte nochmal" ausgeben. Egal was eingeben wird.
Weis einer warum?
muss einen Währungsrechner programmieren.
Das Lernziel ist es das Einlesen und Schrieben von Unicode-Zeichen aus der bzw. in die Konsole!
HAbe mal wie folgt angefangen:
BItte nicht gleich köpfen. Sind erst die ersten Überlegungen.
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class umrechner {
public static String E;
public static String e;
public static String U;
public static String u;
private final double KURS = 1.29535;
public static void main (String[] args) throws IOException {
String waerung = waerungEingeben("Waerung");
if(waerung == E || waerung == e ) {
System.out.println("Euro");
} else {
if(waerung == U || waerung == u ) {
System.out.println("Dollar");
} else {
System.out.println("Falsche Eingabe bitte nochmal");
}
}
}
public static String waerungEingeben(String waerung) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Eingabe der Ausgangswaehrung (E)uro oder (U)S Dollar ? :");
return br.readLine();
}
}
Aber irgendwas ist an der IF-Anweisung falsch (vielleicht auch wo anders)!
Wenn "E" oder "e" eingegeben wird, dann sollte er "Euro" ausgeben.
Wenn "U" oder "u" eingegeben werden, dann sollte er "Dollar" ausgeben.
Bei allen anderen Eingaben sollte er "Falsche Eingabe bitte nochmal" ausgeben.
Es wird aber immer "Falsche Eingabe bitte nochmal" ausgeben. Egal was eingeben wird.
Weis einer warum?