M
MisterMarvel
Gast
hallo Leute folgendes Problem habe ich.
mit der methode fischbesorgen kann ich aus einer liste eine Fischsorte aussuchen die er mir dann zurückgibt.
mit der methode fisch.ausgeben kann ich mir auch dann den ausgewähleten fisch ausgeben lassen
aber wie kann ich dieses array in ein neues array(Fischliste) schreiben. das problem dabei ist das die übergabe in einer anderen klasse stattfinden soll als in fisch.
hoffe ihr könnt mir helfen
hier die Klasse Fisch
Code:
public boolean fischEinsetzen(){
System.out.println("----------------------");
System.out.println("EINEN FISCH EINSETZEN:");
System.out.println("----------------------\n");
Fisch fisch = fischBesorgen();
mit der methode fischbesorgen kann ich aus einer liste eine Fischsorte aussuchen die er mir dann zurückgibt.
mit der methode fisch.ausgeben kann ich mir auch dann den ausgewähleten fisch ausgeben lassen
aber wie kann ich dieses array in ein neues array(Fischliste) schreiben. das problem dabei ist das die übergabe in einer anderen klasse stattfinden soll als in fisch.
hoffe ihr könnt mir helfen
hier die Klasse Fisch
Code:
public class Fisch extends Bewohner{
String spitzname;
// welchen Verschmutzungsgrad der Fisch gerade noch vertraegt
int verschmutzung;
double vitalitaet;
double preis;
double gewicht;
double faktor;
/** Konstruktor
* Initialisiert Instanzvariablen ueber Parameter.
* Verwendet den Oberklassenkonstruktor.
*/
public Fisch(String kName, String klatName, int kWasserart,
int kPlatzbedarf, String kSpitzname, int kVerschmutzung,
int kVitalitaet, double kPreis, double kGewicht){
super(kName, klatName, kWasserart, kPlatzbedarf);
this.spitzname=kSpitzname;
this.verschmutzung=kVerschmutzung;
this.vitalitaet=kVitalitaet;
this.preis=kPreis;
this.gewicht=kGewicht;
this.faktor=kPreis/kGewicht;
}
/** Alle Instanzvariablen auf dem Terminal ausgeben.
*/
public void ausgeben(){
System.out.println(this.spitzname);
super.ausgeben();
System.out.println("\tVitalitaet: " + this.vitalitaet +
"\tWert: "+this.preis +
"\tGewicht: "+this.gewicht +
"\tmax. tolerierte Verschmutzung :" + this.verschmutzung);
}
public void fressen(int naehrwert){
// Da ist wohl noch was zu tun.
this.gewicht=this.gewicht+naehrwert*50;
this.preis=this.preis+this.faktor*50;
this.vitalitaet += naehrwert/2;
}
} // Ende der Klasse Fisch