Hallo zusammen,
Ich bin gerade daran ein Programm zu schreiben, dass Masse umwandeln soll. Vorerst nur Längenmasse, Volumen usw. werde ich später noch hinzufügen.
Nun bin ich soweit, dass man eingeben kann, welches Mass in welches Mass umgewandelt werden soll.
z.B: 10 Zentimeter in Meter umwandeln. Nun aber will ich eine If Abfrage machen, diese sollte bewerkstelligen, falls das Mass 1 = "Zentimeter" ist UND falls das Mass 2 = "Meter" ist , dass die Zahl die man eingegeben hat durch 100 gerechnet wird.
Doch wenn ich && eingebe, um dem Programm zu sagen, beide Variablen müssen stimmen, dass der Befehl ausgeführt wird, bekomme ich die Fehlermeldung:
The operator && is undefined for the argument type(s) String, boolean
Hier ist der Quellcode:
Ich hab es noch nicht fertig gemacht, da ich ja diesen Fehler habe. Soweit ich die Ausgabe verstehe ist "&&" nicht kompatibel mit String - und boolean - Variablen. Gibt es da einen Variablen-Typ der guter Ersatz ist?
Ich wäre sehr dankbar wenn mir jemand helfen könnte.
Gruss
Lieger
PS: Sorry, falls ihr euch darüber aufregt, bin noch ein totaler Anfänger.
Ich bin gerade daran ein Programm zu schreiben, dass Masse umwandeln soll. Vorerst nur Längenmasse, Volumen usw. werde ich später noch hinzufügen.
Nun bin ich soweit, dass man eingeben kann, welches Mass in welches Mass umgewandelt werden soll.
z.B: 10 Zentimeter in Meter umwandeln. Nun aber will ich eine If Abfrage machen, diese sollte bewerkstelligen, falls das Mass 1 = "Zentimeter" ist UND falls das Mass 2 = "Meter" ist , dass die Zahl die man eingegeben hat durch 100 gerechnet wird.
Doch wenn ich && eingebe, um dem Programm zu sagen, beide Variablen müssen stimmen, dass der Befehl ausgeführt wird, bekomme ich die Fehlermeldung:
The operator && is undefined for the argument type(s) String, boolean
Hier ist der Quellcode:
Java:
import java.util.Scanner;
public class Umrechner {
public static void main (String args[]){
System.out.println("Willkommen");
System.out.println("Erlaubte Masse zur Eingabe: Millimeter, Zentimeter, Dezimeter, Meter, Kilometer,");
System.out.println("Welches Mass willst du umwandeln?");
Scanner julian = new Scanner(System.in);
String eingabemass = julian.nextLine();
System.out.println("Welche Anzahl von diesem Mass willst du umwandeln?");
Scanner julian2 = new Scanner(System.in);
int eingabezahl = julian2.nextInt();
System.out.println("In welches Mass willst du umwandeln?");
Scanner julian3 = new Scanner(System.in);
String eingabemass2 = julian3.nextLine();
if (eingabemass = "Millimeter" && eingabemass2 = "Zentimeter" );
{
}
}
}
Ich hab es noch nicht fertig gemacht, da ich ja diesen Fehler habe. Soweit ich die Ausgabe verstehe ist "&&" nicht kompatibel mit String - und boolean - Variablen. Gibt es da einen Variablen-Typ der guter Ersatz ist?
Ich wäre sehr dankbar wenn mir jemand helfen könnte.
Gruss
Lieger
PS: Sorry, falls ihr euch darüber aufregt, bin noch ein totaler Anfänger.