mirror of
https://codeberg.org/info-bw-wiki/tierquartett.git
synced 2025-12-09 06:48:43 +01:00
Attribut korrekt und fehlerhafte Karten hinzugefügt
This commit is contained in:
parent
692cecbca7
commit
a66f794e14
5 changed files with 127 additions and 35 deletions
|
|
@ -33,7 +33,9 @@ public class Dateileser
|
|||
String[] felder = z.split(",");
|
||||
|
||||
if(felder[0].charAt(0) != '#' ) {
|
||||
System.out.println(felder.length);
|
||||
boolean korrekt=true;
|
||||
if(felder[7].trim().equals("false")) korrekt=false;
|
||||
|
||||
Karte k = new Karte(
|
||||
felder[0].trim(),
|
||||
Integer.parseInt(felder[1].trim()),
|
||||
|
|
@ -41,7 +43,9 @@ public class Dateileser
|
|||
Integer.parseInt(felder[3].trim()),
|
||||
Integer.parseInt(felder[4].trim()),
|
||||
Double.parseDouble(felder[5].trim()),
|
||||
Integer.parseInt(felder[6].trim())
|
||||
Integer.parseInt(felder[6].trim()),
|
||||
korrekt
|
||||
|
||||
);
|
||||
|
||||
karten.add(k);
|
||||
|
|
|
|||
18
Karte.java
18
Karte.java
|
|
@ -14,6 +14,7 @@ public class Karte
|
|||
gewicht;
|
||||
private double nachkommen;
|
||||
private int spieler;
|
||||
private boolean korrekt;
|
||||
|
||||
/**
|
||||
* Konstruktor für Objekte der Klasse Karte
|
||||
|
|
@ -25,7 +26,8 @@ public class Karte
|
|||
int alter,
|
||||
int gewicht,
|
||||
double nachkommen,
|
||||
int spieler
|
||||
int spieler,
|
||||
boolean korrekt
|
||||
) {
|
||||
this.tierart = tierart;
|
||||
this.verbreitung = verbreitung;
|
||||
|
|
@ -34,6 +36,7 @@ public class Karte
|
|||
this.gewicht = gewicht;
|
||||
this.nachkommen = nachkommen;
|
||||
this.spieler = spieler;
|
||||
this.korrekt = korrekt;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -89,10 +92,18 @@ public class Karte
|
|||
* Liefere die Nummer des Spielers, der die Karte hält
|
||||
* @return Spielernumnmer des Kartenbesitzers
|
||||
*/
|
||||
public double getSpieler() {
|
||||
public int getSpieler() {
|
||||
return this.spieler;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert zurück, ob die Informationen auf der Karte korrekt sind
|
||||
* @return Korrekt - wahr/falsch
|
||||
*/
|
||||
public boolean istKorrekt() {
|
||||
return this.korrekt;
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefere die Zahl der jährlichen Nachkommen des Tiers
|
||||
* @return Jähriche Nachkommen des Tiers
|
||||
|
|
@ -104,7 +115,8 @@ public class Karte
|
|||
", Höchstalter=" + alter +
|
||||
", Gewicht=" + gewicht +
|
||||
", Nachkommen=" + nachkommen +
|
||||
", Spielernummer=" + spieler;
|
||||
", Spielernummer=" + spieler +
|
||||
", Korrekt=" + korrekt;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -19,7 +19,6 @@ public class Tierqartett
|
|||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Gib die Details aller Karten aus.
|
||||
*/
|
||||
|
|
@ -47,4 +46,21 @@ public class Tierqartett
|
|||
//FIXME
|
||||
}
|
||||
|
||||
/**
|
||||
* Gib die Anzahl der korrekten Karten aus
|
||||
*/
|
||||
public int anzahlKorrekteKarten()
|
||||
{
|
||||
//FIXME
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Lösche alle Karten, deren Daten Fehler enthalten aus der Liste (korrekt isr "false")
|
||||
*/
|
||||
public void loescheFehelerhafteKarten()
|
||||
{
|
||||
//FIXME
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1,3 +1,55 @@
|
|||
#BlueJ package file
|
||||
#Sat Dec 06 13:36:43 CET 2025
|
||||
dependency1.from=Dateileser
|
||||
dependency1.to=Karte
|
||||
dependency1.type=UsesDependency
|
||||
dependency2.from=Tierqartett
|
||||
dependency2.to=Karte
|
||||
dependency2.type=UsesDependency
|
||||
dependency3.from=Tierqartett
|
||||
dependency3.to=Dateileser
|
||||
dependency3.type=UsesDependency
|
||||
editor.fx.0.height=721
|
||||
editor.fx.0.width=1324
|
||||
editor.fx.0.x=1906
|
||||
editor.fx.0.y=295
|
||||
objectbench.height=95
|
||||
objectbench.width=776
|
||||
package.divider.horizontal=0.6
|
||||
package.divider.vertical=0.8007774538386784
|
||||
package.editor.height=405
|
||||
package.editor.width=653
|
||||
package.editor.x=2848
|
||||
package.editor.y=18
|
||||
package.frame.height=600
|
||||
package.frame.width=800
|
||||
package.numDependencies=3
|
||||
package.numTargets=3
|
||||
package.showExtends=true
|
||||
package.showUses=true
|
||||
project.charset=UTF-8
|
||||
readme.height=60
|
||||
readme.name=@README
|
||||
readme.width=48
|
||||
readme.x=10
|
||||
readme.y=10
|
||||
target1.height=70
|
||||
target1.name=Dateileser
|
||||
target1.showInterface=false
|
||||
target1.type=ClassTarget
|
||||
target1.width=120
|
||||
target1.x=40
|
||||
target1.y=230
|
||||
target2.height=70
|
||||
target2.name=Karte
|
||||
target2.showInterface=false
|
||||
target2.type=ClassTarget
|
||||
target2.width=120
|
||||
target2.x=120
|
||||
target2.y=30
|
||||
target3.height=70
|
||||
target3.name=Tierqartett
|
||||
target3.showInterface=false
|
||||
target3.type=ClassTarget
|
||||
target3.width=120
|
||||
target3.x=270
|
||||
target3.y=170
|
||||
|
|
|
|||
|
|
@ -1,28 +1,36 @@
|
|||
# Name, Verbreitung(Kontinente/Ozeane), Höchstalter, Gewicht (kg), Nachkommen (pro Jahr), Spieler-Nummer
|
||||
Großer Barracuda,3,50,30,40,50000,0
|
||||
Flusspferd, 1,30,40,3200,1,0
|
||||
Gorilla,1,35,40,275,2,3
|
||||
Jaguar,2,80,12,150,4,2
|
||||
Klapperschlange,2,20,20,9,25,2
|
||||
Kojote,1,60,15,15,10,1
|
||||
Leopard,2,60,15,80,4,2
|
||||
Löwe,2,75,15,250,4,3
|
||||
Mississippi-Alligator,1,30,75,500,50,0
|
||||
Nashorn,2,50,40,1600,1,1
|
||||
Netzpython,1,20,20,150,50,2
|
||||
Nilkrokodil,1,35,50,750,50,3
|
||||
Puma,2,65,25,100,4,1
|
||||
Schabrackenschakal,1,60,8,15,6,0
|
||||
Schwarzbär,1,45,30,150,4,3
|
||||
Schwertwal,5,55,12,9000,0.25,2
|
||||
Seewespe,2,9,1,6,100000,2
|
||||
Sibirischer Tiger,1,60,20,300,4,0
|
||||
Taipan,1,10,15,22,20,3
|
||||
Weißer Hai,3,60,45,3500,10,3
|
||||
Wolf,3,55,18,80,7,2
|
||||
Afrikanischer Elefant,1,40,70,7000,0.5,1
|
||||
Anakonda,1,22,20,200,80,1
|
||||
Braunbär,3,55,20,780,3,0
|
||||
Eisbär,2,40,20,700,4,3
|
||||
Eurasischer Luchs,2,70,18,40,4,2
|
||||
Fleckhyäne,1,60,20,65,2,1
|
||||
# enthält die Karte keine Fehler?)
|
||||
Großer Barracuda,3,50,30,40,50000,0,true
|
||||
Flusspferd, 1,30,40,3200,1,0,true
|
||||
Gorilla,1,35,40,275,2,3,true
|
||||
Jaguar,2,80,12,150,4,2,true
|
||||
Klapperschlange,2,20,20,9,25,2,true
|
||||
Kojote,1,60,15,15,10,1,true
|
||||
Leopard,2,60,15,80,4,2,true
|
||||
Löwe,2,75,15,250,4,3,true
|
||||
Schimpanse,1,5,120,60,0.2,2,Ja
|
||||
Mississippi-Alligator,1,30,75,500,50,0,true
|
||||
Nashorn,2,50,40,1600,1,1,true
|
||||
Netzpython,1,20,20,150,50,2,true
|
||||
Nilkrokodil,1,35,50,750,50,3,true
|
||||
Puma,2,65,25,100,4,1,true
|
||||
Walross,4,80,40,1200,0.5,1,false
|
||||
Hammerhai,5,200,30,450,30,3,false
|
||||
Schabrackenschakal,1,60,8,15,6,0,true
|
||||
Schwarzbär,1,45,30,150,4,3,true
|
||||
Schwertwal,5,55,12,9000,0.25,2,true
|
||||
Seewespe,100,9,1,6,100000,2,false
|
||||
Orca,5,56,60,5400,120,1,false
|
||||
Sibirischer Tiger,1,60,20,300,4,0,true
|
||||
Taipan,1,10,15,22,20,3,true
|
||||
Kängguru,4,50,12,40,2,0,false
|
||||
Weißer Hai,3,60,45,3500,10,3,true
|
||||
Wolf,3,55,18,80,7,2,true
|
||||
Habicht,3,240,19,1,20,2,false
|
||||
Afrikanischer Elefant,1,40,70,7000,0.5,1,true
|
||||
Anakonda,1,22,20,200,80,1,true
|
||||
Braunbär,3,55,20,780,3,0,true
|
||||
Eisbär,2,40,20,700,4,3,true
|
||||
Delfin,5,60,40,200,0.5,1,true
|
||||
Eurasischer Luchs,2,70,18,40,4,2,true
|
||||
Fleckhyäne,1,60,20,65,2,1,true
|
||||
Giraffe,4,120,25,1200,0.5,1,false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue