Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
vlastajuracka:3.12.2015 19:52

Čaues lidi dělám si jen tk pro sebe tkovej projekt v javafx upomínač narozenin a mám tam třídu kde si počítám kolik mi zbýva dnů do narozenin funguje bez problému ale příde mi že mam fkt nechuntej zápis pár metod :D Měli by jste ji hned pochopit ;) metody jko nazvy mesicu mi vraci jejich dny :) No a moje jednoduchá otázka zní nešlo by tohle nějak zkrátit ? Díky moc za každou radu :)

private int pocetDnuDoKonceRoku() {
        int pom = 0;
        if (AktDatum.getMesic() == 1) {
            pom = (leden() - AktDatum.getDen()) + unor() + brezen() + duben() + kveten() + cerven() + cervenec() + srpen() + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 2) {
            pom = (unor() - AktDatum.getDen()) + brezen() + duben() + kveten() + cerven() + cervenec() + srpen() + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 3) {
            pom = (brezen() - AktDatum.getDen()) + duben() + kveten() + cerven() + cervenec() + srpen() + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 4) {
            pom = (duben() - AktDatum.getDen()) + kveten() + cerven() + cervenec() + srpen() + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 5) {
            pom = (kveten() - AktDatum.getDen()) + cerven() + cervenec() + srpen() + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 6) {
            pom = (cerven() - AktDatum.getDen()) + cervenec() + srpen() + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 7) {
            pom = (cervenec() - AktDatum.getDen()) + srpen() + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 8) {
            pom = (srpen() - AktDatum.getDen()) + zari() + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 9) {
            pom = (zari() - AktDatum.getDen()) + rijen() + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 10) {
            pom = (rijen() - AktDatum.getDen()) + listopad() + prosinec();
        }
        if (AktDatum.getMesic() == 11) {
            pom = (listopad() - AktDatum.getDen()) + prosinec();
        }
        if (AktDatum.getMesic() == 12) {
            pom = prosinec() - AktDatum.getDen();
        }
        return pom;
    }
 
Odpovědět
3.12.2015 19:52
Avatar
Atrament
Tvůrce
Avatar
Odpovídá na vlastajuracka
Atrament:4.12.2015 1:57
LocalDate today = LocalDate.now();
LocalDate endOfYear = LocalDate.of(today.getYear(), Month.DECEMBER, 31);
System.out.println("Pocet dnu do konce roku: " + ChronoUnit.DAYS.between(today, endOfYear));
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
4.12.2015 1:57
Avatar
vlastajuracka:4.12.2015 10:02

Díky moc mi to pomohlo :)

 
Nahoru Odpovědět
4.12.2015 10:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.