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(",");
|
String[] felder = z.split(",");
|
||||||
|
|
||||||
if(felder[0].charAt(0) != '#' ) {
|
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(
|
Karte k = new Karte(
|
||||||
felder[0].trim(),
|
felder[0].trim(),
|
||||||
Integer.parseInt(felder[1].trim()),
|
Integer.parseInt(felder[1].trim()),
|
||||||
|
|
@ -41,7 +43,9 @@ public class Dateileser
|
||||||
Integer.parseInt(felder[3].trim()),
|
Integer.parseInt(felder[3].trim()),
|
||||||
Integer.parseInt(felder[4].trim()),
|
Integer.parseInt(felder[4].trim()),
|
||||||
Double.parseDouble(felder[5].trim()),
|
Double.parseDouble(felder[5].trim()),
|
||||||
Integer.parseInt(felder[6].trim())
|
Integer.parseInt(felder[6].trim()),
|
||||||
|
korrekt
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
karten.add(k);
|
karten.add(k);
|
||||||
|
|
|
||||||
18
Karte.java
18
Karte.java
|
|
@ -14,6 +14,7 @@ public class Karte
|
||||||
gewicht;
|
gewicht;
|
||||||
private double nachkommen;
|
private double nachkommen;
|
||||||
private int spieler;
|
private int spieler;
|
||||||
|
private boolean korrekt;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Konstruktor für Objekte der Klasse Karte
|
* Konstruktor für Objekte der Klasse Karte
|
||||||
|
|
@ -25,7 +26,8 @@ public class Karte
|
||||||
int alter,
|
int alter,
|
||||||
int gewicht,
|
int gewicht,
|
||||||
double nachkommen,
|
double nachkommen,
|
||||||
int spieler
|
int spieler,
|
||||||
|
boolean korrekt
|
||||||
) {
|
) {
|
||||||
this.tierart = tierart;
|
this.tierart = tierart;
|
||||||
this.verbreitung = verbreitung;
|
this.verbreitung = verbreitung;
|
||||||
|
|
@ -34,6 +36,7 @@ public class Karte
|
||||||
this.gewicht = gewicht;
|
this.gewicht = gewicht;
|
||||||
this.nachkommen = nachkommen;
|
this.nachkommen = nachkommen;
|
||||||
this.spieler = spieler;
|
this.spieler = spieler;
|
||||||
|
this.korrekt = korrekt;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -89,9 +92,17 @@ public class Karte
|
||||||
* Liefere die Nummer des Spielers, der die Karte hält
|
* Liefere die Nummer des Spielers, der die Karte hält
|
||||||
* @return Spielernumnmer des Kartenbesitzers
|
* @return Spielernumnmer des Kartenbesitzers
|
||||||
*/
|
*/
|
||||||
public double getSpieler() {
|
public int getSpieler() {
|
||||||
return this.spieler;
|
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
|
* Liefere die Zahl der jährlichen Nachkommen des Tiers
|
||||||
|
|
@ -104,7 +115,8 @@ public class Karte
|
||||||
", Höchstalter=" + alter +
|
", Höchstalter=" + alter +
|
||||||
", Gewicht=" + gewicht +
|
", Gewicht=" + gewicht +
|
||||||
", Nachkommen=" + nachkommen +
|
", Nachkommen=" + nachkommen +
|
||||||
", Spielernummer=" + spieler;
|
", Spielernummer=" + spieler +
|
||||||
|
", Korrekt=" + korrekt;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -18,7 +18,6 @@ public class Tierqartett
|
||||||
quartett = leser.getKartenListe("spielkarten.txt");
|
quartett = leser.getKartenListe("spielkarten.txt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gib die Details aller Karten aus.
|
* Gib die Details aller Karten aus.
|
||||||
|
|
@ -47,4 +46,21 @@ public class Tierqartett
|
||||||
//FIXME
|
//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
|
#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
|
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
|
# enthält die Karte keine Fehler?)
|
||||||
Großer Barracuda,3,50,30,40,50000,0
|
Großer Barracuda,3,50,30,40,50000,0,true
|
||||||
Flusspferd, 1,30,40,3200,1,0
|
Flusspferd, 1,30,40,3200,1,0,true
|
||||||
Gorilla,1,35,40,275,2,3
|
Gorilla,1,35,40,275,2,3,true
|
||||||
Jaguar,2,80,12,150,4,2
|
Jaguar,2,80,12,150,4,2,true
|
||||||
Klapperschlange,2,20,20,9,25,2
|
Klapperschlange,2,20,20,9,25,2,true
|
||||||
Kojote,1,60,15,15,10,1
|
Kojote,1,60,15,15,10,1,true
|
||||||
Leopard,2,60,15,80,4,2
|
Leopard,2,60,15,80,4,2,true
|
||||||
Löwe,2,75,15,250,4,3
|
Löwe,2,75,15,250,4,3,true
|
||||||
Mississippi-Alligator,1,30,75,500,50,0
|
Schimpanse,1,5,120,60,0.2,2,Ja
|
||||||
Nashorn,2,50,40,1600,1,1
|
Mississippi-Alligator,1,30,75,500,50,0,true
|
||||||
Netzpython,1,20,20,150,50,2
|
Nashorn,2,50,40,1600,1,1,true
|
||||||
Nilkrokodil,1,35,50,750,50,3
|
Netzpython,1,20,20,150,50,2,true
|
||||||
Puma,2,65,25,100,4,1
|
Nilkrokodil,1,35,50,750,50,3,true
|
||||||
Schabrackenschakal,1,60,8,15,6,0
|
Puma,2,65,25,100,4,1,true
|
||||||
Schwarzbär,1,45,30,150,4,3
|
Walross,4,80,40,1200,0.5,1,false
|
||||||
Schwertwal,5,55,12,9000,0.25,2
|
Hammerhai,5,200,30,450,30,3,false
|
||||||
Seewespe,2,9,1,6,100000,2
|
Schabrackenschakal,1,60,8,15,6,0,true
|
||||||
Sibirischer Tiger,1,60,20,300,4,0
|
Schwarzbär,1,45,30,150,4,3,true
|
||||||
Taipan,1,10,15,22,20,3
|
Schwertwal,5,55,12,9000,0.25,2,true
|
||||||
Weißer Hai,3,60,45,3500,10,3
|
Seewespe,100,9,1,6,100000,2,false
|
||||||
Wolf,3,55,18,80,7,2
|
Orca,5,56,60,5400,120,1,false
|
||||||
Afrikanischer Elefant,1,40,70,7000,0.5,1
|
Sibirischer Tiger,1,60,20,300,4,0,true
|
||||||
Anakonda,1,22,20,200,80,1
|
Taipan,1,10,15,22,20,3,true
|
||||||
Braunbär,3,55,20,780,3,0
|
Kängguru,4,50,12,40,2,0,false
|
||||||
Eisbär,2,40,20,700,4,3
|
Weißer Hai,3,60,45,3500,10,3,true
|
||||||
Eurasischer Luchs,2,70,18,40,4,2
|
Wolf,3,55,18,80,7,2,true
|
||||||
Fleckhyäne,1,60,20,65,2,1
|
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