Java - úloha na cykly Vyřešeno

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

Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: prosinec 10
Bydliště: Hostivice
Pohlaví: Muž
Stav:
Offline

Java - úloha na cykly

Příspěvekod ClearSky » 18 říj 2013 19:04

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.

Reklama
Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java - úloha na cykly  Vyřešeno

Příspěvekod domitea » 18 říj 2013 22:06

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: prosinec 10
Bydliště: Hostivice
Pohlaví: Muž
Stav:
Offline

Re: Java - úloha na cykly

Příspěvekod ClearSky » 19 říj 2013 10:16

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: říjen 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Java - úloha na cykly

Příspěvekod honzaik » 19 říj 2013 15:34

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: prosinec 10
Bydliště: Hostivice
Pohlaví: Muž
Stav:
Offline

Re: Java - úloha na cykly

Příspěvekod ClearSky » 19 říj 2013 22:24

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.


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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti