SeySayux:
- System.in.readLine() bestaat niet, enkel System.in.read(). Wat Console.in.readLine() effectief doet is via System.in.read() telkens 1 character inlezen tot het een newline character ("\n") tegenkomt.. Kijk maar in de sourcecode van tio.Console. Met BufferedReader etc. zou het wel gedaan kunnen worden op een redelijk eenvoudige manier, maar dan kunnen we net zo goed Console van het tio-pakket blijven gebruiken, en dan is dat nog eenvoudiger..
- De ternary operator kan in Java niet op die manier gebruikt worden (gelukkig maar
). Echter veronderstellende dat je dit bedoelt "if (input == 0) input--;" dan klopt de code niet. Waarom zou men niet het getal 0 mogen gokken? Het gegenereerde nummer ligt tussen 0 en 500 met 0 en 500 inbegrepen. Nog een grotere fout is dat na de eerste keer dat een getal wordt ingegeven de variabele input niet meer gelijk is aan -1 en dus er geen nieuw getal meer wordt opgevraagd. Resultaat: oneindige lus...
Geef mij dan toch maar het stukje code van n3p3nthess