Ich wollte einen Textdokument reader schreiben.
Zunächst wollte ich es so machen, dass ich im Textdokument mit Pfeilen arbeite
( Beispiel: )
Haus
Küche
Badezimmer
Garten
Beet1
Baum1
etc.
Leider habe ich das nicht wirklich hinbekommen, daher musste ich eine andere Lösung nehmen. Zwar ist diese nicht so elegant und konfortabel wie die andere Lösung, aber na ja.
Nur leider hat auch diese Lösung ein Problem. Leider übersteigt das meine bisherigen Programmierkenntnisse. ;(
( Ausschnitt mit dem fehlerhaften Code: )
Mein Problem ist, dass die if Abfrage übersprungen wird. Er springt direkt beim ersten return raus, was er eigentlich nur tun sollte, wenn das Stichwort gefunden wurde. Daher funktioniert die Schleife leider nicht mehr allzu gut.
Es wäre sehr nett, wenn Ihr mir sagt, was ich denn da verkehrt gemacht habe und vielleicht auch noch, wie das mit diesem Pfeil-Reader (siehe oben) geht.
mfg J-Master
Zunächst wollte ich es so machen, dass ich im Textdokument mit Pfeilen arbeite
( Beispiel: )
Haus
Küche
Badezimmer
Garten
Beet1
Baum1
etc.
Leider habe ich das nicht wirklich hinbekommen, daher musste ich eine andere Lösung nehmen. Zwar ist diese nicht so elegant und konfortabel wie die andere Lösung, aber na ja.
Nur leider hat auch diese Lösung ein Problem. Leider übersteigt das meine bisherigen Programmierkenntnisse. ;(
Java:
import java.io.File;
import java.util.Scanner;
public class datei {
private Scanner x;
public void open(){
try {
x = new Scanner(new File("Lager.txt"));
}
catch(Exception e){
System.out.println("Datei nicht gefunden!");
}
}
public String read(String s){
System.out.println(s);
while(x.hasNext()){
String a = x.next();
String b = x.next();
String c = x.next();
System.out.println(a);
if (s==a);
return a;
}
return "-1";
}
public void close(){
x.close();
}
}
( Ausschnitt mit dem fehlerhaften Code: )
Java:
public String read(String s){
System.out.println(s);
while(x.hasNext()){
String a = x.next();
String b = x.next();
String c = x.next();
System.out.println(a);
if (s==a);
return a;
}
return "-1";
}
Es wäre sehr nett, wenn Ihr mir sagt, was ich denn da verkehrt gemacht habe und vielleicht auch noch, wie das mit diesem Pfeil-Reader (siehe oben) geht.
mfg J-Master