All pastes #242084 Raw Edit

Mine

public java v1 · immutable
·published 2006-11-06 22:11 UTC
rendered paste body
class Mastermind {    // Hier wird das Muster angelegt, es wird während der Laufzeit nicht verändert.  static final int PLATZ1 = 3; // blau  static final int PLATZ2 = 4; // pink  static final int PLATZ3 = 3; // blau    public static void main (String[] arg) {        int eingabe1, eingabe2, eingabe3;    boolean platz1benutzt, platz2benutzt, platz3benutzt;        // Eine Schleife könnte später hier ansetzen.    platz1benutzt = false;    platz2benutzt = false;    platz3benutzt = false;        // Ausgabe der Erklärung und Eingabe der Zahlen.    Out.println("java Mastermind");    Out.println("rot = 0, gelb = 1, gruen = 2, blau = 3, pink = 4, braun = 5");    Out.print("Bitte Zahlen durch Leerzeichen getrennt eingeben: ");    eingabe1 = In.readInt();    eingabe2 = In.readInt();    eingabe3 = In.readInt();        // Wertungsbeginn    Out.print("Wertung: ");        // Im folgenden werden alle für die Ausgabe "schwarz" oder "weiss" verwendeten    // Plätze mit Hilfe der boolean'schen Variablen "markiert".    // Ausgabe "schwarz"    if (PLATZ1 == eingabe1) {      Out.print("schwarz ");      platz1benutzt = true;    }    if (PLATZ2 == eingabe2) {      Out.print("schwarz ");      platz2benutzt = true;    }    if (PLATZ3 == eingabe3) {      Out.print("schwarz ");      platz3benutzt = true;    }        // Ausgabe "weiss"    // Es wird für die 3 Eingaben nacheinander zuerst überprüft, ob die jeweils    // 2 mit ihnen zu vergleichenden Plätze im Muster schon für "schwarz" oder "weiss"    // verwendet wurden. Wenn nicht, dann wird die Eingabe mit dem jeweiligen Platz    // vergleichen und bei Erfolg "weiss" ausgegeben.    if (!platz2benutzt && eingabe1 == PLATZ2) {      Out.print("weiss ");      platz2benutzt = true;    } else {      if (!platz3benutzt && eingabe1 == PLATZ3) {        Out.print("weiss ");        platz3benutzt = true;      }    }    if (!platz1benutzt && eingabe2 == PLATZ1) {      Out.print("weiss ");      platz1benutzt = true;    } else {      if (!platz3benutzt && eingabe2 == PLATZ3) {        Out.print("weiss ");        platz3benutzt = true;      }    }    if (!platz1benutzt && eingabe3 == PLATZ1) {      Out.print("weiss ");      platz1benutzt = true;    } else {      if (!platz2benutzt && eingabe3 == PLATZ2) {        Out.print("weiss ");        platz2benutzt = true;      }    }        // Absatz    Out.println();  }}