Im learning Java at the moment, and I wanted to practise the classes and i got a problem.
First I will show you what i have maid.
[spoiler]
[/spoiler]package Instanzen;
class Weapon{
String m_WeaponName;
String m_WeaponType;
int m_WeaponDMG;
Weapon (String Weaponname, String Weapontype, int Weapondamage){
m_WeaponName=Weaponname;
m_WeaponType=Weapontype;
m_WeaponDMG=Weapondamage;
}
}
class Armor{
String m_ArmorName;
String m_ArmorType;
int m_ArmorDEF;
Armor(String Armorname, String Armortype, int Armordefence){
m_ArmorName = Armorname;
m_ArmorType = Armortype;
m_ArmorDEF = Armordefence;
}
}
class Warrior2{
String m_PlayerName;
int m_PlayerLevel;
Weapon m_Weapon;
Armor m_Armor;
int m_Health;
Warrior2(String Playername, int Playerlevel, int Playerhealth){
m_PlayerName=Playername;
m_PlayerLevel=Playerlevel;
m_Weapon= new Weapon("Ironsword","Sword",75);
m_Armor= new Armor("Ironarmor","Chain",75);
m_Health= Playerhealth+Playerlevel*8;
}
void datenAusgeben(){
System.out.println("Player: "+m_PlayerName);
System.out.println("Level: "+m_PlayerLevel);
System.out.println("Weapon: "+m_Weapon);
System.out.println("Armor: "+m_Armor);
System.out.println("Health: "+m_Health);
}
}
public class Krieger2 {
public static void main(String[]args){
Warrior2 KaptainBio= new Warrior2 ("KaptainBio",2,100);
KaptainBio.datenAusgeben();
}
}
I wanted to "create" a Warrior.
What I want Java to do is to say what Weapon and Armor the Player wears through system.out.println();
But I get only this, and it does not look like what I want to get.
[spoiler]
Code: Select all
Player: KaptainBio
Level: 2
Weapon: Instanzen.Weapon@b162d5
Armor: Instanzen.Armor@1cfb549
Health: 116
And I am using Java Eclipse on German.
Hope you can help me.