Hello StackOverflow Community,Проблемы с выходом массива?
У меня возникла проблема с некоторым выходом, включающим добавление элементов в массив. Я создал программу в классе и работал нормально, но когда я запускаю ту же программу/код на своем собственном компьютере, я получаю следующий вывод (иногда генерируются разные числа/ошибки):
«Игрушки:
toysdemo.ToysDemo @ 15f5897toysdemo.ToysDemo @ b162d5"
Для того, чтобы было более понятно, вот код:
package toysdemo;
public class ToysDemo {
private float price;
private String name;
public float getPrice(){
return price;
}
public void setPrice(float newPrice){
price = newPrice;
}
public String getName() {
return name;
}
public void setName(String newName) {
name = newName;
}
public static void printToys(ToysDemo arrayOfToys[], int size) {
//display content of array
System.out.println("The toys: ");
for (int i = 0; i < size; i++) {
System.out.print(arrayOfToys[i]);
}
System.out.println();
}//print toys
public static void main(String[] args) {
ToysDemo arrayOfToys[] = new ToysDemo[5];
int numberOfToys = 0;
// create two toys and save into array
ToysDemo toy = new ToysDemo();
toy.setPrice((float)111.99);
toy.setName("Giant Squid");
arrayOfToys[numberOfToys++] = toy;
ToysDemo toy2 = new ToysDemo();
toy2.setPrice((float)21.99);
toy2.setName("small Squid");
arrayOfToys[numberOfToys++] = toy2;
//print toys into array
printToys(arrayOfToys, numberOfToys); //the call
}
}
это действительно простая программа, но это разочарование от того, как правильно выход не будет отображаться.
Я был бы очень признателен, если кто-нибудь может помочь мне разобраться в этой дилемме.
Спасибо
Это не ошибка. – SLaks