Witam, dopiero zaczynam swoja przygode z programowaniem. Chcialem napisac prosty program z StringArray: dodawanie/wyrzucanie/ wypisywanie imion. Problem zaczal mi sie gdy chcialem napisac metode przeszukujaca moje ArrayList na podstawie wpisanego stringu. Napisalem krotka metode sprawdzajaca:
public boolean test(String name1, String x) {
boolean check = x.contains(name1);
return check;
}
Oraz petle przeszukujaca kazde imie w Array List:
case 5: {
System.out.println("Enter a String");
String name1 = ioHilfe.Basisprogramm.readString();
for (String x : Table2)
if (ref.test(name1, x) == true){//metoda sprawdzajaca string
System.out.println(x);
}
else{System.out.println("blablabla");
}
break;
}
Pozadany efekt to: Jesli metoda znajdzie string w imieniu to consola ma wypisac: "Exist!" i wypisac wszystkie imiona posiadajace String, jesli nie znajdzie ma napisac ze zadne imie nie posiada takiego stringu.Wszystko dziala w miare ok tylko slowa "exist!" oraz "blablabla" sa wypisywane dla kazdego imienia w tablicy a ja chcialbym zeby byly wypisywane tylko raz. Pozdrawiam.