tierquartett/Karte.java
2025-12-06 16:04:46 +01:00

122 lines
No EOL
2.8 KiB
Java

/**
* Spielkarte eines Tierquartetts
*
* @author Frank Schiebel
* @version 0.1
*/
public class Karte
{
private String tierart;
private int verbreitung,
geschwindigkeit,
alter,
gewicht;
private double nachkommen;
private int spieler;
private boolean korrekt;
/**
* Konstruktor für Objekte der Klasse Karte
*/
public Karte(
String tierart,
int verbreitung,
int geschwindigkeit,
int alter,
int gewicht,
double nachkommen,
int spieler,
boolean korrekt
) {
this.tierart = tierart;
this.verbreitung = verbreitung;
this.geschwindigkeit = geschwindigkeit;
this.alter = alter;
this.gewicht = gewicht;
this.nachkommen = nachkommen;
this.spieler = spieler;
this.korrekt = korrekt;
}
/**
* Liefere die Tierart der Quartettkarte
* @return Name der Tierart
*/
public String getTierart() {
return this.tierart;
}
/**
* Liefere die Anzahl der Kontinente/Ozeane, auf denen
* das Tier zu finden ist.
* @return Verbreitung: Anzahl der Kontinente/Ozeane
*/
public int getVerbreitung() {
return this.verbreitung;
}
/**
* Liefere die Höchstgeschwindigkeit des Tiers
* @return Höchstgeschwindigkeit des Tiers in km/h
*/
public int getGeschwindigkeit() {
return this.geschwindigkeit;
}
/**
* Liefere das Höchstalter des Tiers
* @return Höchstalter des Tiers in Jahren
*/
public int getAlter() {
return this.alter;
}
/**
* Liefere das Gewicht des Tiers
* @return Gewicht des Tiers in kg
*/
public int getGewicht() {
return this.gewicht;
}
/**
* Liefere die Zahl der jährlichen Nachkommen des Tiers
* @return Jähriche Nachkommen des Tiers
*/
public double getNachkommen() {
return this.nachkommen;
}
/**
* Liefere die Nummer des Spielers, der die Karte hält
* @return Spielernumnmer des Kartenbesitzers
*/
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
*/
public String getKartenDetails() {
return tierart +
", Verbreitung=" + verbreitung +
", Geschwindigkeit=" + geschwindigkeit +
", Höchstalter=" + alter +
", Gewicht=" + gewicht +
", Nachkommen=" + nachkommen +
", Spielernummer=" + spieler +
", Korrekt=" + korrekt;
}
}