Dobrý den, dělám program na průnik dvou množin a mám tam problémy s tím , že se mi nespojí s hlavní metodou main metody nacteniPole a prunikMnozin. Poradíte, prosím, čím to může být?
static Scanner cti=new Scanner(System.in);
public static void main(String[] args) {
int pole [];
pole = nacteniPole();
vypsatPole(pole);
int finalni[];
finalni = prunikMnozin(pole);
vypsatPole(finalni);
}
public static int[] nacteniPole(int[] pole)
{
Scanner sc = new Scanner(System.in);
int n;
System.out.print("Zadejte počet prvků n: ");
n = Integer.parseInt(sc.nextLine());
pole = new int[n];
for (int i = 0; i < n; i++)
{
System.out.print("Zadejte " + i + ". prvek množiny z " + n + ". : ");
pole[i] = Integer.parseInt(sc.nextLine());
}
return pole;
}
public static void vypsatPole(int[] pole)
{
for (int i : pole)
{
System.out.print(i + " ");
}
}
public static int[] prunikMnozin(int[] mnozinaA, int[] mnozinaB)
{
int[] tmp = mnozinaA.length > mnozinaB.length ? new int[mnozinaA.length] : new int[mnozinaB.length];
int index = 0;
for (int i = 0; i < mnozinaA.length; i++)
{
for (int j = 0; j < mnozinaB.length; j++)
{
if (mnozinaA[i] == mnozinaB[j])
{
tmp[index] = mnozinaA[i];
index++;
}
}
}
int[] ret = new int[index];
for (int i = 0; i < index; i++)
{
ret[i] = tmp[i];
}
return ret;
}}