Problem z zadaniem java

0

uczę się javy i piszę różne programy/zadania
utknęłam na tym zadaniu:
W C# tresc taka:Napisz program, który ma znaleźć współrzędne punktu po przesunięciu o dany wektor.
W metodzie Main() wczytaj od użytkownika współrzędne punktu A oraz zadeklaruj
współrzędne wektora wek [3, 2], a następnie wywołaj metodę o nazwie Przesun(), która ma
przesunąć punkt A o wektor wek (dodać odpowiednie współrzędne). Współrzędne punktu
(jako dwie zmienne typu double) mają zostać przesłane do tej metody przez referencję, a
współrzędne wektora (także jako dwie zmienne typu double) przez wartość. Metoda
Przesun() ma nic nie zwracać (void), aktualne współrzędne punktu mają być pamiętane dzięki
użyciu argumentów przesyłanych przez referencje. Program ma wyświetlić współrzędne
punktu po przesunięciu o wektor wek. Przykładowo, gdyby użytkownik podał początkowe
współrzędne punktu A (2, 1), to wówczas program znajdzie położenie punktu A po
przesunięciu w miejscu o współrzędnych (5, 3) (czyli 2+3, 1+2).

ja to piszę bez przesyłania przez referencje- bo w javie tego nie ma

```java

```public void Przesun(double[][] A, double[][] wek1 )
    {   
       for(int i = 0; i < 1; i++)
       {
           for(int j = 0; j < 2; j++)
           {
               A[1][2] = A[1][2] + wek1[3][2];
           }
       }
    }
    public static void main(String[] args) {
        // TODO code application logic here

       Scanner in = new Scanner(System.in);
       double[][] tabA = new double[1][2];
       for(int i = 0; i < 1; i++)
       {
           for(int j = 0; j < 2; j++)
           {
               tabA[1][2] = in.nextDouble();
           }
       }
       double[][] wek = new double[3][2];
       for(int i = 0; i <tabA.length; i++ )
       {
           for(int j = 0; j < tabA.length; j++ )
           {
               System.out.println(tabA[i][j]);
           }

           System.out.println();
       }

    }

program tak mam, nie działa mi? co nie tak, czy ten kod ma sens w ogole?czy dorbze to rozumiem? czego nie rozumiem jeszcze?
bardzo proszę o pojaśnienie wszystkiego co nie tak napisane, lub można lepiej - zależy mi by dobrze zrozumieć wszystko.

0
  1. for(int i = 0; i < 1; i++)
       {
           for(int j = 0; j < 2; j++)
           {
               tabA[1][2] = in.nextDouble();
           }
       }

Jaki ma sens wykonanie jeden raz pętli?
2.

 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
    at A.main(A.java:23)

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