Hogy tudok kilépési feltételként szöveget megadni javaban?
a probléma az lenne hogy szeretnék egy egyszerű is programot írni amiben a felhasználó szövegszerűen írja be a feltételeket. Pl: ha van egy olyan program amiben a gép generál egy random számot és el kell találnom hogy a generált szám a középső értéken alul vagy felül van,és ha szerintem felül van akkor azt kell beírnom hogy:felül.
Remélem érthetően írtam le.
try (Scanner sc = new Scanner(System.in)) {
.. String Line = "";
.. System.out.println("> ");
.. while (sc.hasNextLine() && (Line = sc.NextLine()) != "kilépés") {
.. .. //Feldolgozod a Line-ban tárolt felhasználói inputot
.. .. System.out.println("> ");
.. }
}
//Majd lekezeled a kivételeket is
Itt arra láthatsz példát, hogy:
1) Ez egy szar megoldás, mert elég nehezen olvasható,
2) Az értékadás valójában egy kifejezés Java-ban, tehát az "a=b"-nek értéke van, mégpedig a "b".
3) Tekintettel arra, hogy nem C#-ban vagyunk, ahol ez teljesen jól működik:
(Line = sc.NextLine()) != "kilépés"
Így ehelyett ezt kellene írnod:
"kilépés".equals(Line = sc.nextLine())
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!