Java - úloha na cykly

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: 28 pro 2010 13:08
Bydliště: Hostivice

Java - úloha na cykly

Příspěvek od ClearSky »

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
Bez názvu.jpg

- 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.
The ///M. The most powerful letter in the world.
Uživatelský avatar
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

Příspěvek od domitea »

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é ;)
Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: 28 pro 2010 13:08
Bydliště: Hostivice

Re: Java - úloha na cykly

Příspěvek od ClearSky »

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
The ///M. The most powerful letter in the world.
Uživatelský avatar
honzaik
Level 2.5
Level 2.5
Příspěvky: 337
Registrován: 09 říj 2011 12:03
Kontaktovat uživatele:

Re: Java - úloha na cykly

Příspěvek od honzaik »

nechci tu kazit "morálku" ale inspiraci hledej zde.
http://jsfiddle.net/L69ee/1/
ello dere
Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: 28 pro 2010 13:08
Bydliště: Hostivice

Re: Java - úloha na cykly

Příspěvek od ClearSky »

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.
The ///M. The most powerful letter in the world.
Zamčeno

Zpět na „Programování a tvorba webu“