Hallo ich bins mal wieder der Kevin.
Mein heutiges Problem: ein Objekt in einen String umwandeln.
In meiner Klasse "PokemonFighter.java" steht folgendes:
Die "Pokemon.java" klasse so:
Das Problem ist nun, dass die Ausgabe folgende ist: "pokemon.fight.Pokemon@58d25a40" Nach meiner Recherche, habe ich herausgefunden, dass diese Zahlen bei dem "@" umgewandelt werden müssen mit "toString()" jedoch kommt dann : "The method toString() in the type Object is not applicable for the arguments (Pokemon)" als Fehler bei "toString()" ich habe aber keine Ahnung wie ich das lösen kann.
Vielen Dank im voraus
Mein heutiges Problem: ein Objekt in einen String umwandeln.
In meiner Klasse "PokemonFighter.java" steht folgendes:
Java:
package pokemon.fight;
public class PokemonFighter{
private static Pokemon Glumanda;
private static Pokemon Glutexo;
public PokemonFighter(){
Glumanda = new Pokemon(100,50,50, 50, 50, 50);
Glutexo = new Pokemon(150,25,150, 50, 50, 50);
}
public static void main(String[] args){
PokemonFighter fighter = new PokemonFighter();
Pokemon.battle(fighter.Glumanda, fighter.Glutexo);
}
}
Die "Pokemon.java" klasse so:
Code:
public static void battle(Pokemon pokemon1, Pokemon pokemon2){
System.out.println(pokemon1)
}
}
Das Problem ist nun, dass die Ausgabe folgende ist: "pokemon.fight.Pokemon@58d25a40" Nach meiner Recherche, habe ich herausgefunden, dass diese Zahlen bei dem "@" umgewandelt werden müssen mit "toString()" jedoch kommt dann : "The method toString() in the type Object is not applicable for the arguments (Pokemon)" als Fehler bei "toString()" ich habe aber keine Ahnung wie ich das lösen kann.
Vielen Dank im voraus