Anonymní profil Tomáš – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tomáš – Programujte.comAnonymní profil Tomáš – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:96d2:3baa:91d:6...–

Tomáš
Java › délka nejdelší vzestupně usp…
22. 12. 2016   #214181

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?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý