Cześć, zaczynam swoją przygodę z Javą. Tworze dynamiczną tablicę, którą uzupełniam liczbami losowymi. Niestety podczas wywoływania klasy wyskakuje mi taki błąd: error: non-static method (ZYX) cannot be referenced from a static context
import java.util.Random;
import java.util.Scanner;
class Table
{
Random liczba = new Random();
private int[] TempTab;
int random;
int licznik = 0;
boolean flag;
int[] GenerateRandom(int ilosc)
{
int[] TempTab = new int[ilosc];
do
{
random=liczba.nextInt(101);
flag = true;
for(int i = 0; i<licznik;i++) // Sprawdzenie czy w tablicy wystepuje juz liczba randomowa
if(TempTab[i]==random)
{
flag = false;
break;
}
if(flag) TempTab[licznik++]=random;
} while (licznik < ilosc);
return TempTab;
}
void print(int[] TempTab)
{
for(int i=0;i<TempTab.length;i++)
{
System.out.println(TempTab[i]);
}
}
}
public class Main {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
Table Tab = new Table();
System.out.println("Ile liczb chcesz wylosowac?");
int wielkosc = input.nextInt();
Table.GenerateRandom(wielkosc);
}
}