Przypisywanie wartości do tablic dwuwymiarowych

0

Witam,
chciałam rozwiązać zadanie podane niegdyś przez użytkownika frotti, a mianowicie:
Napisać program tworzący dynamicznie (po pobraniu od użytkownika wartości naturalnej N) dwuwymiarową tablicę wartości rzeczywistych kształtu 2 x N, zawierającą współrzędne x i y pewnych N punktów na płaszczyźnie. Program pobiera od użytkownika te współrzędne oraz dodatkowo współrzędne jednego punktu (x0, y0) oraz liczbę rzeczywistą R, a następnie wypisuje te punkty z tablicy, które znajdują się wewnątrz okręgu o środku w punkcie (x0, y0) i promieniu R.

Niestety problem mam już na samym początku, kiedy chcę uzupełnić tablicę wartościami x i y.

import java.util.Scanner;
public class okrag2 {
    public static void main(String[] args) {
    System.out.println("Podaj liczbe n: ");
    Scanner input=new Scanner(System.in);
    int n=input.nextInt();
    int i=1;
    while (i<=n){
    System.out.println("podaj współrzędna X punktu nr "+i);
    int x =input.nextInt();
    System.out.println("podaj współrzędna Y punktu nr "+i);
    int y=input.nextInt();
    ++i;
}
    int [][] tab = new int [2][n];
    for (int j=0; j<n;j++)
    for (int k=0; k<n;k++)
    int [][] tab = {{x},{y}};
}
    

Program pobiera od użytkownika w oddzielnych pozycjach x i y dla podanej liczby punktów, niestety nie potrafię tego przypisać do tablicy dwuwymiarowej współrzędnych, a chciałabym, żeby od 1 do n w pierwszym wierszu znajdowały się wartości x i odpowiednio w drugim y. Zdaję sobie sprawę, że te wypociny odnośnie tablicy są błędne, ale chciałam nakreślić o co mi chodzi prosząc o pomoc.

0
int[][] tab = new int[2][n];
for (int i = 0; i < n; ++i)
{
    System.out.println("podaj współrzędna X punktu nr " + i);
    int x = input.nextInt();
    System.out.println("podaj współrzędna Y punktu nr " + i);
    int y= input.nextInt();
    tab[0][i] = x;
    tab[1][i] = y;
}

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