Hey Leute, ich habe letzte Woche eine neue Aufgabe bekommen und beim Ausfüren kommt die letzte Zeile nicht.
Könnt ihr mi vielleicht heelfen?? Ich habe alles versucht.
Könnt ihr mi vielleicht heelfen?? Ich habe alles versucht.
Java:
mport java.security.PublicKey;
import java.util.Scanner;
public class yaro {
public static void main(String[] args) {
// foot, cm, m, mm, km, inch, yard, mile
System.out.println("Einheit der bekannten Länge:");
Scanner adi = new Scanner(System.in);
String usereingabe = adi.next();
String[] einheiten = new String[8];
einheiten[0] = "foot";
einheiten[1] = "cm";
einheiten[2] = "m";
einheiten[3] = "mm";
einheiten[4] = "km";
einheiten[5] = "inch";
einheiten[6] = "yard";
einheiten[7] = "mile";
if (usereingabe.contains(einheiten[0])) {
System.out.println("Länge in foot:");
double usereingabeZahlen = adi.nextDouble();
System.out.println("Einheit der unbekannten Länge:");
String usereingabe2 = adi.next();
if (einheiten[0] == usereingabe2) {
double ergebnis1 = usereingabeZahlen;
System.out.println("Laenge in foot:" + ergebnis1);
} else if (einheiten[1] == usereingabe2) {
double ergebnis1 = usereingabeZahlen * 30.48;
System.out.println("Laenge in cm:" + ergebnis1);
} else if (einheiten[2] == usereingabe2) {
double ergebnis1 = usereingabeZahlen / 3.281;
System.out.println("Laenge in m:" + ergebnis1);
} else if (einheiten[3] == usereingabe2) {
double ergebnis1 = usereingabeZahlen * 305;
System.out.println("Laenge in mm:" + ergebnis1);
} else if (einheiten[4] == usereingabe2) {
double ergebnis1 = usereingabeZahlen / 3281;
System.out.println("Laenge in km:" + ergebnis1);
} else if (einheiten[5] == usereingabe2) {
double ergebnis1 = usereingabeZahlen * 12;
System.out.println("Laenge in inch:" + ergebnis1);
} else if (einheiten[6] == usereingabe2) {
double ergebnis2 = usereingabeZahlen / 3;
System.out.println("Laenge in yard:" + ergebnis2);
} else if (einheiten[7] == usereingabe2) {
double ergebnis1 = usereingabeZahlen / 5280;
System.out.println("Laenge in mile:" + ergebnis1);
}
}
adi.close();
}
}