Stránka 1 z 1
Dotaz k jedné úloze v Javě
Napsal: 28 lis 2012 18:59
od eda220
Dobrý den, mám takový dotaz ohledně řetězcův Javě. Za mák na to nemůžu přijít, jak to řešit. Programování dělám poprvé v životě (střední škola - 1.ročník). Jde o 3.úlohu z obrázku. Jestli byste byli tak hodní a napsali mi aspoň kód, abych věděl jak to má být. Děkuji
Re: Dotaz k jedné úloze v Javě
Napsal: 29 lis 2012 11:46
od CZechBoY
jednoduché :-)
kterou část přesně nechápeš?
Re: Dotaz k jedné úloze v Javě
Napsal: 30 lis 2012 15:44
od domitea
Přes modulo zjistíš lichost a ty liché proženeš nějakou metodou ve stylu ToUpper(), práce na jeden cyklus, jednu podmínku a jedno modulo

Re: Dotaz k jedné úloze v Javě
Napsal: 30 lis 2012 23:50
od eda220
Ok, děkuji, mrknu se na to a ještě napíšu.
Re: Dotaz k jedné úloze v Javě
Napsal: 01 pro 2012 00:03
od faraon
Kód: Vybrat vše
for (i=0;i<delka(text);++i) /* každé písmeno zvlášť */
if (i%2) /* když je liché */
if (male(text[i])) /* a malé */
převod na velké
else /* když je sudé */
if (velke(text[i])) /* a velké */
převod na malé
Re: Dotaz k jedné úloze v Javě
Napsal: 01 pro 2012 01:21
od CZechBoY
faraon:
a teď by mě zajmalo jak to vyhodnotí kompilátor

jestli on to nevyhodnotí spíš takhle:
Kód: Vybrat vše
for (i=0;i<delka(text);++i) /* každé písmeno zvlášť */
if (i%2) /* když je liché */
if (male(text[i])) /* a malé */
převod na velké
else /* když je sudé */
if (velke(text[i])) /* a velké */
převod na malé
Re: Dotaz k jedné úloze v Javě
Napsal: 01 pro 2012 07:39
od faraon
Neznáš Python? Musíš se řídit odsazením. Zrovna tobě by to nevzal
Takže aby nemohlo dojít k mýlce:
Kód: Vybrat vše
V
|
-----------------------
+-->< i=0;i<delka(text);++i >O--------------------------+
| ----------------------- |
| | |
| ----- |
| ( i%2 )O-------------------+ |
| ----- | |
| | | |
| -------------- --------------- |
| ( male(text[i] )O---+ ( velke(text[i] )O---+ |
| -------------- | --------------- | |
| | | | | |
| +-----------------+ | +----------------+ | |
| | převod na velké | | | převod na malé | | |
| +-----------------+ | +----------------+ | |
| | | | | |
| |<----------+ |<-----------+ |
| | | |
+--------------+<----------------------+ |
|
V