Puzzle.java

Run Settings
LanguageJava
Language Version
Run Command
public class Puzzle { private int anzahl; //Anzahl der Puzzleteile; "private", da Zugriff nur über set*-Methoe erfolgen soll private String name; //Name des Puzzles private boolean geloest; //Status, ob Puzzle gelöst ist private Puzzle(int anzahl, String name, boolean geloest){ //Übergabe der Parameter, um neue Objekte mit passenden Werten anzulegen this.anzahl = anzahl; this.name = name; this.geloest = geloest; } public String toString(){ //Ausgabe der Attribute Objektes String geloest; if(getGeloest()){ //Umwandlung in menschennahes "Ja"/"Nein" statt boolean geloest = "Ja";} else{ geloest = "Nein";} System.out.println("Name des Puzzles: " + getName()); System.out.println("Anzahl der Teile: " + getAnzahl()); System.out.println("Ist das Puzzle gelöst? " + geloest); return ""; } public void setGeloest(boolean geloest){ //Ändern der Variablen für das aktuelle Objekt this.geloest = geloest; } public void setName(String name){ //Ändern der Variablen für das aktuelle Objekt this.name = name; } public void setAnzahl(int anzahl){ //Ändern der Variablen für das aktuelle Objekt this.anzahl = anzahl; } public boolean getGeloest(){ //Abruf der Variablen für das aktuelle Objekt return this.geloest; } public String getName(){ //Abruf der Variablen für das aktuelle Objekt return name; } public int getAnzahl(){ //Abruf der Variablen für das aktuelle Objekt return this.anzahl; } public static void main(String[] argv) { Puzzle p1 = new Puzzle(101, "Bamberg", false); //Anlagen der Puzzles Puzzle p2 = new Puzzle(55, "Nürnberg", false); Puzzle p3 = new Puzzle(220, "Würzburg", true); System.out.println(p1); //Ausgabe der Puzzles System.out.println(p2); System.out.println(p3); } }
Editor Settings
Theme
Key bindings
Full width
Lines