Java Ratespiel

10/16/2016 17:50 newchild#1
Hallo Leute,
Ich habe ein Java Ratenspiel gemacht.

hier ist der code
[Only registered and activated users can see links. Click Here To Register...]

Erstellen könnt ihr ja selber xD

Bitte nicht zu streng bewerten, habe letztens erst angefangen.

PS: Wer rechtschreibfehler findet darf sie behalten.

:mofo::mofo::mofo::mofo::mofo::mofo::mofo::mofo::m ofo:
10/16/2016 18:47 Mysthik#2
Keine Rechtschreibfehler (auch wenn ich welche gefunden habe :P) aber ein paar Tipps die du beachten oder auch ignorieren kannst.

1. Du musst innerhalb der if nicht explizit zum Boolean casten. Durch das "==", "<", ">=" usw. wird das automatisch zum Boolean. Du kannst zum Beispiel folgendes sagen:
Code:
boolean isSmaller = (input - zahl) <= -1
oder halt auch
Code:
if((input -zahl) <= -1){...}
2. Du kannst die Werte direkt vergleichen ohne die Werte zu subtrahieren. Das ist schneller und deutlicher.
Code:
if (intput == zahl)
3.
Code:
try {
    throw new UnknownErrorException("404 Unbekannter Fehler");
} catch (UnknownErrorException e1) {
    e1.printStackTrace();
}
Dieses Konstrukt ergibt keinen Sinn, du wirst einen Fehler und behandelst ihn noch im gleichen Abschnitt. Ohne weitere SChritte zu machen. Im Normal würde das so aussehen:

Code:
try {
    //mache irgendetwas das einen Fehler erzeugen könnte
} catch(SomeException exc) {
 
   //versuche vom Fehler zu erholen und stabilen Zustand wieder herzustellen
}
Exceptions sollten niemals zur Flusskontrolle verwendet werden. Wenn du deine eigene Exception werfen willst wird das so gemacht:
Code:
        try{
            intput = reader.nextInt(); // Scans the next token of the input as an int.
        }catch(Exception e){
                throw new UnknownErrorException("404 Unbekannter Fehler");
        }
Dann brauchst du auch den Input nicht mehr auf 5 setzen. Ein "throw new UnknownErrorException" sorgt dafür, dass aus dem Programmfluss ausgebrochen wird und das Programm, sofern der Fehler nicht anderswo behandelt wird, beendet wird.