ahoj, nevím si rady s vytvořením pole, které se bude zvětšovat o +1 na základě n-krát proběhlého cyklu který počítá a ukládá hodnoty do tohoto pole a pro další hodnotu ho musí zase zvětšit atd dokud se vygenerované čísla tím cyklen nezačnou opakovat. Napsal jsem toto ale mám v tom zmatek
import java.util.*;
public class SP {
private static Scanner sc = new Scanner(System.in);
public static int vstupCisla() {
sc = new Scanner(System.in);
return sc.nextInt();
}
static int dalsiClen(int n) {
int umocneno = (int) Math.pow(n, 2);
int vysledek;
if (umocneno >= 1000) {
vysledek = (umocneno / 100) + 1;
}
else
vysledek = (umocneno / 10) + 1;
return vysledek;
}
public static void main(String[] args) {
System.out.println("Zadej dvouciferne cislo: ");
int n = vstupCisla();
int[] PolePosloupnosti = new int[1];
PolePosloupnosti[0] = n;
boolean stejne = false;
do {
PolePosloupnosti = new int[PolePosloupnosti.length+1];
for (int i = 1; i < PolePosloupnosti.length; i++) {
PolePosloupnosti[i] = dalsiClen(PolePosloupnosti[i - 1]);
if (PolePosloupnosti[PolePosloupnosti.length - 1] == PolePosloupnosti[PolePosloupnosti.length - 2]) {
stejne = true;
}
}
} while (stejne != true);
System.out.println(Arrays.toString(PolePosloupnosti));
}
}
prosím pomozte s tím vytvářením a zapisováním