Java-ban hogyan lehet olyan if szerkezetet adni amely erre igaz? if (sc. FindInLine ("BlueBumper") ==true) y+=1; Tudom, hogy így nem működik, de hogyan lehetne megoldani, hogy akkor lépjen be ha a szövegben megtalálta azt a szót?
Ha jól látom, a findInLine a megtalált szöveggel tér vissza, tehát:
if (sc. findInLine ("BlueBumper") == "BlueBumper") y+=1;
És az f kisbetű, lehet a kódodban jól van írva.
NullPointerExceptiont ír.
if (sc. findInLine ("BlueBumper").equals("BlueBumper"))
System.out.println("jo");
Ja nullal is visszaterhet.
Vagy fordits meg az equals-t
"valami".equals(sc.find...)
Vagy ezt probald ki:
Sc. Find... != null
Ez így semmit nem mond, ha felteszed az egész kódot akkor talán tudunk segíteni
(Pastebin)
Meg ha esetleg jobban kifejtenéd mit szeretnél csinálni.
if (sc. findInLine ("BlueBumper")!=null)
így már működik köszönöm :)
tanulság, ha van egy új függvény, amit még nem használtál, akkor google-be beírod és van példákat nézel rá, vagy a doksiját keresed meg.
Abból kiderül, hogy az ==true biztosan nem lesz jó, mert nem true-val tér vissza a függvény :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!