2014-09-17 2 views
0

Ну, я новичок, и я хотел бы знать, как отобразить массив, который я создал (это массив Integer). Я просто пытаюсь создать простую программу расчета, которая принимает пользовательский ввод, на который истребитель они хотели бы выбрать, и сколько денег они хотели бы сделать. Опять же, я просто начинающий, поэтому ненависти не прошу.Как отобразить массив в Java?

public class Fighter { 
private int health; 
private int attack; 
private int money; 

int[] fighter={health,attack,money}; 

public Fighter(int h, int a, int m){ 

    health=h; 
    attack=a; 
    money=m; 

} 

public int[] getFighter(){ 

     return fighter; 
} 

}

******* КОНЕЦ FIGHTER КЛАССА *****

import java.util.*; 
public class FighterCreator { 

public static void main(String[] args){ 

    Fighter newFighter=new Fighter((int)(Math.random() * 701), 
            (int)(Math.random() * 39), 7000); 
    System.out.print(newFighter.getFighter()); 
} 
} 

Когда я запускаю код он просто показывает шестнадцатеричное, вы, ребята, пожалуйста, объясните это так, как понял бы новичок, спасибо.

ответ

4

Поскольку каждый объект имеет toString() метод, по умолчанию отображает имя класса представления, а затем добавить @ знак, а затем хэш-код экземпляра массив .

Для просмотра элементов внутри массива, вы можете использовать Arrays#toString:

System.out.println(Arrays.toString(yourArray)); 

(См its implementation подробности, чтобы лучше понять, что происходит)


Смежные вопросы