Ahoj,
potřeboval bych pomoct, potřebuju naprogramovat program, který mi jako výsledek vyhodí délku posloupnosti. Třeba zadám čísla 1 2 3 4 5 6 7 4 5 6 a výsledek bude 7, protože posloupnost platí do sedmi, pak začíná jiná. Nechci ale použít typ pole, to mi to dost ztěžuje.
Zatím jsem vymyslel toto:
public class Podpolsoupnost {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int cislo = 0;
int rozdil = 0;
int delka = 1;
int number = 0;
int prvni = 0;
int druhe = 0;
int celkovadelka = 0;
System.out.println("Zadej počet čísel v posloupnosti");
int count = sc.nextInt();
System.out.println("Zadej čísla posloupnosti");
for (int i = 0; i < count; i++) {
number = sc.nextInt();
cislo = number;
prvni = cislo;
druhe = prvni;
}
rozdil = prvni - druhe;
if (prvni - druhe != rozdil) {
celkovadelka = delka;
delka = 1;
} else {
if(prvni - druhe == rozdil){
delka++;
}
}
System.out.println(celkovadelka);
}
}
Nemohl byste mi někdo prosím poradit, jak to upravit nebo co by se s tím dalo dělat, aby to fungovalo?