Stránka 1 z 1

Úloha v javě

Napsal: 08 led 2013 16:35
od eda220
Dobrý den, potřeboval bych poradit (jsem začátečník) jak byste odpověděli na tyhle otázky - programujeme v javě (NetBeans) :

5) Napiš podmínku, která je splněna, pokud je splněna podmínka 2 nebo
je splněna podmínka 3



6) Napiš podmínku, která je splněna, pokud je splněna podmínka 1 nebo
je splněna podmínka 2 nebo je splněna podmínka 3

Podmínka 1) if (a > 9) {}

Podmínka 2) if (a > 9 && a < 21) {}

Podmínka 3) if (!(a >= 0 && a <=1)) {}


_______________________________________________________

Mohlo by být takhle ? (Snažím se to vyřešit) :

č.5
If ((a > 9 && a < 21) || (!(a >= 0 && <= 1)) {}

a č.6 :

If ((a > 9 && a < 21) || (!(a >= 0 && <= 1) || (a > 9) {}



Moc děkuji za odpovědi

Re: Úloha v javě

Napsal: 08 led 2013 16:46
od domitea
A podmínky ?

Re: Úloha v javě

Napsal: 08 led 2013 16:48
od eda220
Podmínka 1) if (a > 9) {}

Podmínka 2) if (a > 9 && a < 21) {}

Podmínka 3) if (!(a >= 0 && a <=1)) {}

--- Doplnění předchozího příspěvku (08 Led 2013, 16:57) ---

Mohlo by být takhle ? (Snažím se to vyřešit) :

č.5
If ((a > 9 && a < 21) || (!(a >= 0 && <= 1)) {}

a č.6 :

If ((a > 9 && a < 21) || (!(a >= 0 && <= 1) || (a > 9) {}

--- Doplnění předchozího příspěvku (08 Led 2013, 17:16) ---

UP

Re: Úloha v javě

Napsal: 08 led 2013 17:33
od domitea
Mělo by to tak být, jen si zkontroluj závorky, chybí ti tam.

Re: Úloha v javě

Napsal: 08 led 2013 17:34
od eda220
ok, děkuji

Re: Úloha v javě  Vyřešeno

Napsal: 08 led 2013 18:23
od faraon
Umíš intervaly? Když se na ty podmínky dobře podíváš, nebo ještě lépe, nakreslíš si je na číselnou osu, tak zjistíš že podmínka 2 je podmnožinou podmínky 1, a obě podmínky 1 i 2 jsou podmnožinou podmínky 3!

Kód: Vybrat vše

<---------------X  X------------------------------------------------------------------------>
                |  |                       
                |  |                       O------------------------------------------------>
                |  |                       |
                |  |                       O-----------------------------------O
                |  |                       |                                   |
-+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+-
-5              0              5             10             15             20             25

Takže řešení obou úloh bude ve výsledku if (a<0 || a>1) {}.
Vyhodnocení takového výrazu bude o dost rychlejší než ty tvoje složeniny ;-)

Mrkni třeba sem: http://physics.mff.cuni.cz/kfpp/skripta ... ronika/7_4 nebo sem: http://sosnb.ic.cz/elektronika/cislicov ... lizace.doc

Re: Úloha v javě

Napsal: 08 led 2013 18:48
od eda220
Jaj, to mě nenapadlo. Děkuji