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

Anonymní profil Marek – Programujte.comAnonymní profil Marek – Programujte.com

 

Příspěvky odeslané z IP adresy 78.102.160.–

Marek
Java › Program se nedokončí celý
2. 11. 2014   #195556

Ahoj všichni, potřebuji vypracovat tuto práci, ale proces skončí u výpisu "Hrubý s odečtem krve". Chci ale, aby pokračoval a dojel tedy k výpočtu finálního r. Nemůžu však najít, kde je zakopaný pes... Je mi jasný, že celý program se dal napsat i dost kratší - jsem začátečník... Díky za pomoc

public class pri_kaufmmar {

    static final int Vyšší = 40000;
    static final int Nižší = 20000;

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println("Vítá vás centrální systém daňových zaznamů Bohemland");
        System.out.println("Pro pokračovaní zadajete prosím váš hrubý měsíční příjem");
        Scanner in = new Scanner(System.in);
        int plat = in.nextInt();
        System.out.println("Děkuji za zadaní" + plat);
        {
            int b = plat;
            if (plat < 0) {
                b = 0;
            } else {
                plat = b;
            }

            {
                System.out.println("Zadali jste záporné číslo, bude převedeno na 0.0");
            }
            System.out.println("" + b);
            b = abs(12 * plat);
            System.out.println("Dále prosím zadejte počet absolvovaných odběrů");
            Scanner a = new Scanner(System.in);
            int odber = a.nextInt();
            System.out.println("Děkuji za zadání");
            System.out.println("Pokud jste zadali počet odběrů více jak 12, bude upraven na 12");
            int c;
            if (odber > 12) {
                c = 12;
            } else {
                c = abs(odber);
            }
            {
                long e;
                e = b - (odber * 4000);
                System.out.println("Hrubý s odečtem krve" + e);
                long j = e;
                long f = 0;
                long z = 0;
                if (e > Vyšší) {
                    j = (e - 40000) * 100 / 65;
                    f = (20000) * 100 / 75;
                    z = (20000) * 100 / 15;
                } else if (e < Vyšší | e > Nižší) {
                    j = (e - 20000) * 100 / 75;
                    f = 20000 * 100 / 15;
                    z = 0;
                } else if (e < Nižší) {
                    j = (e) * 100 / 15;
                    f = 0;
                    z = 0;
                    long r = j + f + z;
                    System.out.println("Konečný výsledek" + r);

                }
            }
        }
    }
}

 

 

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