Dodawanie elementów o tych samych indeksach w tablicy

0

Witam!
W zadaniu muszę stworzyc dwie tablice z losowymi elementami po czym muszę dodać do jednej tablicy elementy o tych samych indeksach po czym ją wyswietlic

package zadania;

public class zadanie3 {
    public static void main(String[] args) {
        int[] tab = new int[5];
        int[] tab2 = new int[5];
        int[] tab3 = new int[5];
        for (int i = 0; i < tab.length; i++) {
            tab[i] = (int) (Math.random() * 10);
            tab2[i] = (int) (Math.random() * 10);
        }
        for (int a = 0; a < tab.length; a++) {
            tab3[a] = tab[a] + tab2[a];
            System.out.println(tab[a]);
            System.out.println(tab2[a]);
            System.out.println(tab3[a]);
        }
    }
}

zrobilem tylko tyle niby jakies liczby wyswietlają się w tab3, nawet nie mam pojęcia jakim cudem, ale nie ma to nic wspólnego z dodawaniem elementow tab i tab2 o tych samych elementach

0

Zrób sobie tak, to coś Będziesz widział:

  static void printArray(int [] a, int sz) {
    System.out.print("[");
    for (int i = 0; i < sz; ++i) {
      System.out.print(a[i] + " ");
    }
    System.out.println("]");
  }
    public static void main(String[] args) {
        int[] tab = new int[5];
        int[] tab2 = new int[5];
        int[] tab3 = new int[5];
        for (int i = 0; i < tab.length; i++) {
            tab[i] = (int) (Math.random() * 10);
            tab2[i] = (int) (Math.random() * 10);
        }
        for (int a = 0; a < tab.length; a++) {
            tab3[a] = tab[a] + tab2[a];
        }
        printArray(tab, 5);
        printArray(tab2, 5);
        printArray(tab3, 5);
    }
}
0

A co gdy liczbą elementów w obu tablicach będzie losowa (np. w 1 będzie 6 elementów a w drugiej 9) i podczas dodawania elementy bez pary powinny zostać pominięte,
powinienem uzyc instrukcji warunkowej if i rozdzielic to na konkretne zdarzenia?

0

Ha, to takie dodawanie nie jest dobrze określone i coś trzeba wybrać; ja bym uzupełnił krótszą tablicę zerami, do długości drugiej i dodał; tak, za pomocą instrukcji warunkowych, etc., wtedy przeniesie się najwięcej informacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1