Hallo,
ich habe ein einfaches Programm geschrieben, aber beim kompilieren bekomme ich immer die Fehlermeldung:
error: cannot read: CTastatureingabe.java
1 error
Hier ist mein Programm:
import java.util.Scanner;
public class CTastatureingabe {
public static void main(String[] args) {
Scanner tastatur = new Scanner(System.in);
System.out.println("\nMöchten Sie das Programm starten? Ja/Nein");
String starten = tastatur.nextLine();
if(starten == Ja) ;
System.out.println(„Sie haben das Programm gestartet“);
} else {
System.out.println(„Sie haben das Programm abgebrochen“);
}
}
ich denke mal du hast den Pfad zur Klasse falsch angegeben. „CTastatureingabe.java“ soll wahrscheinlich „C:\Tastatureingabe.java“ heißen.
Und beim Durchsehen leider aufgefallen
if(starten == Ja)
wird leider nicht so ganz funktionieren, nimm lieber
if(starten.equalsIgnoreCase("Ja"))
Alternativ könntest du auch nur die Funktion equals verwenden. Objekte solltest du nie mit „==“ vergleichen. Da dort nur die Referenz (Zeiger) der Objekte geprüft wird, wo hingegen in der Methode equals auch der Inhalt der Objekte geprüft wird.
LG Matthias
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]