Я пытаюсь сделать программу, где он извлекает набор массивов из другого классаJava извлечения массива и напечатать его в течение каждого цикла
int barHeights[] = new int[]
{ 1, 2, 3, 4, 5, 6, 7 };
затем вызвать его метод и печать из
public void init(int[] barHeights)
{
Bar[] barArray = new Bar[barHeights.length];
for (Bar bar : barArray){
System.out.println(bar);
}
Я не уверен, почему он печатает «null» 7 раз подряд в консоли. Не должно быть:
1
2
3
4
5
6
7
Нет, вы ничего не делаете для перемещения данных с 'barHeights' в' barArray'. Все, что вы делаете, это посмотреть на длину 'barHeights', а не на данные. Кроме того, что такое «Бар», и почему вы считаете, что «Бар» - это целое число? – ajb
Как бы я потянул данные? Bar - это имя, которое я дал, потому что у меня есть другие классы, которые являются блоками и т. Д. – Jero
Вы также используете barHeights, когда переменная является barheights – CamFeltscheer