Witam, kolejny problem na drodze edukacyjnej w Javie. Posiadam tablicę dwuwymiarową i chcę aby każdej wartości z 1 pierwszego wymiaru została przypisana wartość z drugiego. Napisałem coś takiego:
package Lesson12.Loops;
public class Ex6 {
int[][] numbers = {{2, 4, 5}, {10, 100, 101}};
private void numbersToBinary() {
for (int i = 0; i < numbers.length; i++) {
for (int j = 0; j < numbers[i].length; j++) {
System.out.print(numbers[i] + "=>" + numbers[i][j] + "\n");
}
}
}
public static void main(String[] args) {
Ex6 l = new Ex6();
l.numbersToBinary();
}
}
Wynik:
[I@1540e19d=>2
[I@1540e19d=>4
[I@1540e19d=>5
[I@677327b6=>10
[I@677327b6=>100
[I@677327b6=>101
jednak wynik nie jest poprawny. Prośba o sugestie co jest źle.
Nie ma czegoś takiego jak wartość pierwszego wymiaru albo drugiego. To że tablica jest dwuwymiarowa to znaczy, że położenie konkretnej wartości w tablicy jest kombinacją dwóch współrzędnych. Więc napisz jeszcze raz co chcesz zrobić.