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?
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu



Nahlásit jako SPAM
IP: 2a00:1028:96d2:3baa:91d:6...–
Super člen
Zjistit počet nových příspěvků
































