First commit

This commit is contained in:
Frank Schiebel 2025-12-06 15:10:11 +01:00
commit 692cecbca7
7 changed files with 256 additions and 0 deletions

110
Karte.java Normal file
View file

@ -0,0 +1,110 @@
/**
* 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;
/**
* Konstruktor für Objekte der Klasse Karte
*/
public Karte(
String tierart,
int verbreitung,
int geschwindigkeit,
int alter,
int gewicht,
double nachkommen,
int spieler
) {
this.tierart = tierart;
this.verbreitung = verbreitung;
this.geschwindigkeit = geschwindigkeit;
this.alter = alter;
this.gewicht = gewicht;
this.nachkommen = nachkommen;
this.spieler = spieler;
}
/**
* 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 double getSpieler() {
return this.spieler;
}
/**
* 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;
}
}