Ahoj, chtěl bych poprosit pomoc s úlohou, kterou mám napsat v Javě, nevím si rady, co s tím. Má to být pomocí cyklů:
- napište metodu, která zobrazí přiložený čtvercový obrazec
- metoda bude mít parametr - celé číslo, velikost čtverce
- pokud bude parametr lichý, nebo menší než 4, metoda vypíše chybu
- v ostatních případech vykreslí obrazec
Samotné světelné pole zde
Děkuji moc.
Java - úloha na cykly
Moderátor: Mods_senior
Java - úloha na cykly
The ///M. The most powerful letter in the world.
- domitea
- Tvůrce článků
- Příspěvky: 1971
- Registrován: 24 čer 2009 19:46
- Bydliště: Královehradecký kraj
- Kontaktovat uživatele:
Re: Java - úloha na cykly
Takže vypracování úkolu nečekej, ale nějaké to poškouchnutí správným směrem
Začneme třeba u té diagonály. Hlavní diagonála je na (x,x), ale vedlejší je na tom kapičku jinak, ta to má jako (x,x-k), kde k říká, na jakém to je řádku. Díky této úpravě hravě uděláš vedlejší diagonálu.
Dále ta chyba, není napsáno jaká to má být chyba, takže můžeš házet třeba IllegalArgumentException (myslím). Dále asi budeš mít zádrhel s lichostí. Jaký má zbytek (modulo) liché číslo po celočíselném dělení dvěma?
A ty čtverce? Zkus si to nakreslit na papír i se souřadnicemi a už vypozoruješ, co mají jednotlivé buňky společné
Začneme třeba u té diagonály. Hlavní diagonála je na (x,x), ale vedlejší je na tom kapičku jinak, ta to má jako (x,x-k), kde k říká, na jakém to je řádku. Díky této úpravě hravě uděláš vedlejší diagonálu.
Dále ta chyba, není napsáno jaká to má být chyba, takže můžeš házet třeba IllegalArgumentException (myslím). Dále asi budeš mít zádrhel s lichostí. Jaký má zbytek (modulo) liché číslo po celočíselném dělení dvěma?
A ty čtverce? Zkus si to nakreslit na papír i se souřadnicemi a už vypozoruješ, co mají jednotlivé buňky společné
Re: Java - úloha na cykly
Díky moc, metodu s podmínkou x<4 zvládnu, lichost už asi ne. Chyba - asi bude stačit vypsání "Chyba". Také mi dělá potíže pochopit, kolik vlastně pro ten obrazec použít cyklů (3?) a jak zadám pomocí 1 cyklu:
1) aby svítila půlka prvního řádku
2) a zároveň aby druhý řadek svítila první a pak "žárovka" v půlce... atd pro celý obrazec
1) aby svítila půlka prvního řádku
2) a zároveň aby druhý řadek svítila první a pak "žárovka" v půlce... atd pro celý obrazec
The ///M. The most powerful letter in the world.
Re: Java - úloha na cykly
nechci tu kazit "morálku" ale inspiraci hledej zde.
http://jsfiddle.net/L69ee/1/
http://jsfiddle.net/L69ee/1/
ello dere
Re: Java - úloha na cykly
Díky, ještě jak pomocí modulo určím liché číslo?
- pokud bude parametr lichý, nebo menší než 4, metoda vypíše chybu
if (a < 4 && liché číslo ) { Sys.out.println("chyba");}
else
{kód obrazce}
--- Doplnění předchozího příspěvku (19 Říj 2013 22:48) ---
už jsem na to přišel, díky za pomoc.
- pokud bude parametr lichý, nebo menší než 4, metoda vypíše chybu
if (a < 4 && liché číslo ) { Sys.out.println("chyba");}
else
{kód obrazce}
--- Doplnění předchozího příspěvku (19 Říj 2013 22:48) ---
už jsem na to přišel, díky za pomoc.
The ///M. The most powerful letter in the world.


