Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java program issue.

Zdravím.V programe eclipse som si vytvoril pomerne jednoduchú kalkulačku, no src obsahuje pomerne vela riadkov kódu kedže som tam zakomponoval viacero možností výberu bufferReaderom.Celý blok sa nachádza v "do{" a na konci je while, ktorý hovorí že keĎ bude odpoveĎ na otázku "Opakovať? a/n." (tá sa má vypísať vždy po skončení bloku do) no, program má skončiť, a keĎ bude akákolvek iná, program má začať odznova.Lenže otázka sa po skončení bloku nikdy nevypíše, resp. vypíše sa iba po výpočte priemeru, po použití kalkulačky nie.Vyzerá to trochu mätúco aj vĎaka velkému počtu zátvoriek, no kód je v priloženom súbore.

Předmět Autor Datum
ten kod som nepozeral ale ked to je matuce tak zacni pouzivat funkcie a podfunkcie a podpodfunkcie a…
MM.. 15.02.2013 16:11
MM..
Špagetový kód jsem v Javě teda ještě neviděl. Když už používáš objektový jazyk, tak programuj objekt…
Wikan 15.02.2013 16:41
Wikan
no nevypise sa ti to preto ze po vyskoceni z toho kalkulackoveho bloku to zastane na String pocet1 =… poslední
emem 18.02.2013 14:20
emem

ten kod som nepozeral ale ked to je matuce tak zacni pouzivat funkcie a podfunkcie a podpodfunkcie a potom to nebude matuce a nebude tam ani vela zatvoriek a bude hned viditelne kedy sa ktory riadok vykona a kedy nie. Takze ak mas vo vlastnom programe chaos tak je najvyssi cas sa naucit pouzivat funkcie, hned teraz.

no nevypise sa ti to preto ze po vyskoceni z toho kalkulackoveho bloku
to zastane na String pocet1 = reader.readLine();

if(dec2 == 2) {
  System.out.println('\n' + "Vybrali ste si priemer znamok.");
  System.out.println("Vyberte si Vas pocet znamok (2-5):");
}
>>>  String pocet1 = reader.readLine(); <<<
int pocet2 = Integer.parseInt(pocet1);

proste ti tam v tom slizi chyba niekde 'else'

ked uz nic ine aspon tie jednotlive kalkulacky(kusy kodu)
si daj do samostanych metod...

Zpět do poradny Odpovědět na původní otázku Nahoru