Habe mal wieder ein problemchen^^
ich möchte mit equals vergeichen
nur vergleicht er es nicht und somit komme ich nicht in die schleife rein-.-
wenn ich msName ausgebe bekomme ich:
danke fürs lesen und dann evtl für eure hilfe^^
ich möchte mit equals vergeichen
nur vergleicht er es nicht und somit komme ich nicht in die schleife rein-.-
wenn ich msName ausgebe bekomme ich:
Code:
"Hund"
"Hund"
"Katze"
"Katze"
"Maus"
"Maus"
Java:
private static void reader() throws IOException {
Scanner oScan = new Scanner(new File(moDatei));
msName = null;
msNickname = null;
msDate = null;
String sLine;
while (oScan.hasNext()) {
oScan.nextLine();
sLine = oScan.nextLine();
String aLine[] = sLine.split(";");
setreader(aLine[0], aLine[1], aLine[2]);
getreader();
System.out.println(msName);
}
oScan.close();
}
Java:
public static void setreader(String string, String string0, String string1) throws FileNotFoundException {
msName = string;
msNickname = string0;
msDate = string1;
Animal oGetIn = null;
Birthday oDate = new Birthday();
String sKatze = "\"Katze\"",sHund = "\"Hund\"",sMaus = "\"Maus\"";
if (string.equalsIgnoreCase(sKatze)) {
oGetIn = new Cat();
oGetIn.setNickname(string0);
oDate.checkSyntax(string1);
oGetIn.setBd(oDate.clone());
moZoo.add(oGetIn);
System.out.println("test");
}
if (string.equalsIgnoreCase(sHund)) {
oGetIn = new Dog();
oGetIn.setNickname(string0);
oDate.checkSyntax(string1);
oGetIn.setBd(oDate.clone());
moZoo.add(oGetIn);
System.out.println("test1");
}
if (string.equalsIgnoreCase(sMaus)) {
oGetIn = new Mouse();
oGetIn.setNickname(string0);
oDate.checkSyntax(string1);
oGetIn.setBd(oDate.clone());
moZoo.add(oGetIn);
System.out.println("test2");
}
}
public static String getreader() {
return msName+msNickname+msDate;
}
}
danke fürs lesen und dann evtl für eure hilfe^^