CodeGym /Java Blog /Random /Lumang Antas 07
John Squirrels
Antas
San Francisco

Lumang Antas 07

Nai-publish sa grupo

Mga teknolohiya ng impormasyon

Lumang Antas 07 - 1Ang rebolusyon sa kompyuter, na nagsimula sa pagtatapos ng ika-20 siglo ay nagresulta sa paglikha ng internet (ang web) noong 90-s. At iyon ang simula ng mas malaking rebolusyon. Ang epekto ng paglikha ng Internet ay tulad ng industriyalisasyon. Ngunit ang pinakamasarap ay ang prosesong ito ay nagsimula pa lamang.

Bagong mundo

Ang dami ng site ay higit sa 200 milyon. 3 bilyong gumagamit ng internet doon. Mga Internet-auction, mga web-site, mga online na tindahan, mga serbisyo sa internet. Ang industriya ng Information Technology ay lumalaki ng 20%-30% taun-taon. Ito ay napakapangit na mga rate. At patuloy itong lumalaki. Sa huling 10 taon sa Silicon Valley (ang pangunahing sentro ng high-tech na industriya ng mundo), bawat 2 buwan ay nilikha ang isang kumpanya, na pagkatapos ay nagkakahalaga ng bilyun-bilyong dolyar. Hindi banggitin ang tungkol sa mga bituin sa internet gaya ng Facebook ($220 bilyon), Amazon ($140 bilyon) at Google ($350 bilyon). Ang lahat ng mga kumpanyang ito ay hindi lilitaw, kung walang Internet. Ang lahat ng ito ay nagreresulta sa mataas na demand sa mga IT-espesyalista. Ang industriya ng high-tech sa mundo ay nangangailangan ng: mga developer ng software, designer, QA tester, architect, manager, system administrator at iba pang mga espesyalista.

Masarap maging IT specialist

Lumang Antas 07 - 2Kung ikaw ay isang IT-specialist, ito ay isang ginintuang oras para sa iyo. Maaari kang magtrabaho sa isang malaking kumpanya at manirahan sa isang maliit na bayan o magtrabaho sa dayuhang kumpanya. Maaari kang kumita ng dalawang beses na mas mababa kaysa sa EU, halimbawa, ngunit makakakuha ka ng 3-10 beses na mas malaki kaysa sa lokal na labor market. Kung mas maliit ang bayan, mas malaki ang pagkakaiba. Makakatanggap ka ng mahalagang karanasan, magandang pera at magandang kinabukasan. Minsan pupunta ka sa mga business trip sa opisina ng iyong employer. At kung nagustuhan mo ito, maaari kang lumipat doon. Ang pagtaas ng tubig ay umaangat sa lahat ng mga bangka. Bakit hindi magiging ganoong bangka na nasa tamang oras at nasa tamang lugar? Isa rin itong sining.

Naabot mo ang isang bagong antas

Level 7

Lumang Antas 07 - 3

1 Elly, Arrays

- Hoy, Amigo! - Ano na, Elly? - Ngayon sasabihin ko sa iyo ang tungkol sa isang bagong kawili-wiling entity - mga array. Ang array ay isang espesyal na uri ng data na maaaring mag-imbak ng higit sa isang halaga. Lumang Antas 07 - 4- Magsisimula ako sa pagkakatulad. Ihambing natin ang isang karaniwang bahay at isang mataas na gusali. Ang isang bahay ay inookupahan ng isang pamilya, samantalang ang isang mataas na gusali ay nahahati sa mga apartment. Kailangan mong tukuyin ang natatanging address upang magsulat ng liham sa isang pamilya na nakatira sa bahay. Para sa isang pamilya na nakatira sa isang apartment, dapat mong tukuyin ang numero ng apartment bilang karagdagan. - Oo, malinaw iyon. - Kaya, ang array variable ay parang isang mataas na gusali. Maaari kang mag-imbak ng ilang mga halaga sa loob nito. Ang ganitong variable ay may ilang mga apartment (mga cell). Ang bawat isa sa mga apartment ay maaaring ma-access sa pamamagitan ng numero nito (index).Upang gawin ito, pagkatapos ng variable na pangalan sa mga square bracket dapat mong tukuyin ang index ng cell na na-access. Ito ay medyo simple. - Umaasa ako. - Maaaring may anumang uri ang array variable (isang mataas na gusali), kaya kailangan mo lang magsulat TypeName[] variable_namesa halip na TypeName variable_name. - Narito ang mga halimbawa kung ano ang maaari mong gawin sa mga array: Lumang Antas 07 - 5- Gaano kapana-panabik! - Ang isang array variable ay nangangailangan ng karagdagang pagsisimula. - Bakit kaya? - Ang isang karaniwang variable ay handa nang gamitin pagkatapos lamang ng deklarasyon nito. Tulad ng para sa mga arrays, ito ay medyo mas kumplikado: - Una, kailangan mong lumikha ng isang lalagyan ng N elemento, at pagkatapos ay maaari kang maglagay ng mga halaga dito. Lumang Antas 07 - 6- Oo. Ito ay nagiging mas malinaw ngayon. - Ang mga pangunahing kaalaman tungkol sa mga array :
  1. Ang array ay binubuo ng maraming mga cell.
  2. Ang bawat cell ay naa-access sa pamamagitan ng pagpahiwatig ng numero nito.
  3. Ang lahat ng mga cell ay may parehong uri.
  4. Sa hanay ng n elemento, ang mga cell ay may mga index na 0,1,2,...,n-1. Walang cell na may index n sa array.
  5. Ang paunang halaga para sa lahat ng mga cell ay null, para sa mga primitive na uri – 0, 0.0 para sa mga fractional, false - para sa boolean na uri, eksaktong kapareho ng sa mga simpleng uninitialized variable.
  6. Ang listahan ng String[] ay isang deklarasyon lamang ng isang variable. Una kailangan mong lumikha ng isang array (lalagyan) at ilagay ito sa variable, at pagkatapos ay gamitin ito. Tingnan ang halimbawa sa ibaba.
  7. Kapag gumawa ka ng object array (container), kailangang tukuyin ang haba nito (kung gaano karaming mga cell ang mayroon ito). Upang gawin ito kailangan mong magsulat ng isang command: Ang TypeName ay ang uri ng mga halaga na maiimbak sa mga cell ng array.new TypeName[n];
Lumang Antas 07 - 7- Mga halimbawa: Lumang Antas 07 - 8

2 Risha, Pag-aayos ng mga arrays sa memorya

- Hoy, Amigo! Hayaan akong ipakita sa iyo kung paano gumagana ang lahat sa memorya: Lumang Antas 07 - 9- At ano ito 345? - Sa totoo lang, hinugot ko ito sa ere, ngunit karaniwan, ito ang address ng string na naglalaman ng salitang «Stop». - Tulad ng para sa mga array, ito ay medyo mas kumplikado:
Lumang Antas 07 - 10
- Ang 155,166,177 ba ay mga numerong nahugot din sa isang sumbrero na kumakatawan sa address ng mga string sa kanan? - Oo. Buti na lang nahulaan mo. Tandaan na, sa pangalawang larawan, mayroong isang karagdagang bagay - isang hanay ng 10 mga cell. - Malinaw na ang lahat, salamat. Ang isang larawan ay nagkakahalaga ng isang libong salita. Salamat, Risha.

3 Risha, Mga halimbawa ng arrays Array

- Nais kong bigyan ka ng ilang mga halimbawa ng mga kagiliw-giliw na bagay na maaari mong gawin sa mga array: Halimbawa 1. Lumang Antas 07 - 11Halimbawa 2. Lumang Antas 07 - 12Halimbawa 3. Lumang Antas 07 - 13Halimbawa 4. Lumang Antas 07 - 14Halimbawa 5. Lumang Antas 07 - 15

4 Diego, Mga gawain para sa paglikha at paggamit ng mga array

- Hoy, Amigo! Narito ang ilang gawain para sa iyo, buddy:
Mga gawain
1 1. Maximum ng array ng 20 numero
1. Sa pamamaraan initializeArray() :
1.1. Gumawa ng hanay ng 20 numero
1.2. Magbasa mula sa keyboard ng 20 numero at punan ang array ng mga ito
2. Dapat mahanap ng method max(int[] array) ang maximum na bilang ng mga elemento ng array

2

2. Array ng mga string sa reverse order
1. Gumawa ng array ng 10 string.
2. Basahin mula sa keyboard ang 8 string at itabi ang mga ito sa array.
3. Ipakita sa screen ang mga nilalaman ng buong array (10 item) sa reverse order. Ang bawat item ay dapat nasa isang bagong linya.

3 3. 2 array
1. Lumikha ng isang array ng 10 string.
2. Gumawa ng isa pang hanay ng 10 numero.
3. Basahin mula sa keyboard ang 10 string at punan ang string array sa kanila.
4. Isulat ang haba ng isang string mula sa bawat cell ng string array sa cell ng array ng mga numero na may parehong index. Ipakita sa screen ang mga nilalaman ng hanay ng mga numero. Ang bawat halaga ay dapat nasa isang bagong linya.
4 4. Array ng mga numero sa reverse order
1. Gumawa ng array ng 10 numero.
2. Basahin mula sa keyboard ang 10 numero at itabi ang mga ito sa array.
3. Ayusin ang mga elemento ng array sa reverse order.
4. Ipakita sa screen ang resulta. Ang bawat halaga ay dapat nasa isang bagong linya.
5 5. Isang malaki at dalawang maliit na array
1. Gumawa ng array ng 20 numero.
2. Basahin mula sa keyboard ang 20 numero at punan ang array sa kanila.
3. Gumawa ng dalawang array ng 10 numero bawat isa.
4. Kopyahin ang mga numero ng malaking array sa dalawang maliliit na array: ang kalahati ng mga numero sa unang array, ang kalahati sa pangalawa.
5. Ipakita sa screen ang pangalawang maliit na hanay. Ang bawat halaga ay dapat nasa isang bagong linya.

5 Elly, ArrayList kumpara sa Array

- Ako ito. - Hi, Elly! - Ngayon mayroon kaming bagong kapana-panabik na paksa! Ngayon sasabihin ko sa iyo ang tungkol sa isang kawili-wiling bagong klase, ang ArrayList . - Oh, bagong klase? Wow! Ano ang ginagawa nito? - Hayaan akong magsimula sa isang maliit na kuwento sa likod. Ang mga programmer ay hindi nagustuhan ang isang pag-aari ng isang array: imposibleng baguhin ang laki nito. Ano ang gagawin kung gusto mong mag-imbak ng tatlong mga entry nang higit pa sa array, ngunit mayroon lamang isang libreng espasyo? - Ang tanging solusyon sa problema sa kakulangan ng espasyo ay ang lumikha ng napakalaking hanay na naglalaman ng lahat ng elemento. Ngunit madalas itong humantong sa hindi mahusay na paggamit ng memorya. Halimbawa, kung sa 99% ng buhay ng array kailangan mong mag-imbak lamang ng 3 elemento sa array, at sa 1% - 100 na elemento lang, kailangan mong lumikha ng array ng 100 elemento. - Kaya ano ang naisip ng mga programmer? - Sinulat nila ang klase ng ArrayList na ginawa ang parehong trabaho bilang Array, ngunit maaaring mag-iba ang laki nito. - Isang kawili-wiling galaw. At paano nila nagawa iyon? - Ang bawat ArrayList object ay nag-iimbak ng isang ordinaryong hanay ng mga elemento sa loob. Kapag nagbasa ka ng mga elemento mula sa ArrayList , binabasa nito ang mga ito mula sa panloob na hanay nito. Kapag isinulat mo ang mga elemento, isinusulat nito ang mga ito sa panloob na hanay. Ihambing: Lumang Antas 07 - 16- Kaya ano ang bentahe ng ArrayList? Samantalang ako, naging mas mahaba ang code. - Una, sinusuportahan ng ArrayList ang ilang karagdagang feature na hindi available sa array, na madalas ginagamit ng mga programmer. Halimbawa,ipasok ang mga elemento sa at tanggalin ang mga ito mula sa gitna ng array nang hindi umaalis sa mga butas. - Pangalawa, maaaring baguhin ng ArrayList ang laki nito . Kapag ang ArrayList ay kailangang mag-imbak ng isa pang elemento sa panloob na hanay nito, at walang libreng espasyo, ang mga sumusunod ay mangyayari sa loob ng ArrayList :
  1. isa pang array ang nalikha, dalawang beses ang laki.
  2. lahat ng mga elemento ng lumang array ay kinopya sa bagong array.
  3. ang isang bagong array ay naka-imbak sa isang panloob na variable ng ArrayList object, ang lumang array ay idineklara na basura (hindi na namin iniimbak ang reference nito).
Lumang Antas 07 - 17At paano magtrabaho kasama ang ArrayList? - Sa totoo lang, sa parehong paraan tulad ng sa isang array. Tumingin dito. Ihambing natin ang trabaho sa ArrayList at magtrabaho sa isang array. Bilang halimbawa, lutasin natin ang sumusunod na gawain: « Dapat basahin ng program mula sa keyboard 10 string at ipakita ang mga ito sa screen sa reverse order ». - Suriin ito: Lumang Antas 07 - 18- Nagpinta ako ng mga katumbas na aksyon sa parehong column na may isang kulay. - Mukhang iba, ngunit kung titingnan mo ng malapitan ang lahat ay pareho. - Oo. Ngayon wala kaming mga square bracket kapag gumagamit ng ArrayList . Sa halip, ginagamit namin ang mga pamamaraan get , set and add . - Napansin ko na. Ngunit ito ay magkatulad pa rin.

6 Diego, ArrayList na mga gawain

- Wala ka na namang ginagawa? Ikaw ay isang robot, hindi ba? Ang mga robot ay palaging abala sa isang bagay. Narito ang ilang mga gawain upang mapanatili ka. Ngunit magsimula tayo sa ilang mga tip. - Tip 1: Ang isang listahan ay karaniwang nangangahulugang isang ArrayList . - Tip 2: Ang isang string ay nangangahulugang ang uri ng String . - Tip 3: Upang lumikha ng isang listahan ng mga string na pinakakaraniwang nangangahulugan ng ArrayList<String> list = new ArrayList<String>();
Mga gawain
1 Gawain 1. 5 magkakaibang string sa isang listahan
1. Gumawa ng listahan ng mga string.
2. Magdagdag ng 5 magkakaibang mga string sa listahan.
3. Ipakita sa screen ang laki nito.
4. Ipakita sa mga nilalaman ng screen ng listahan. Ang bawat halaga ay dapat nasa isang bagong linya. Gumamit ng loop.
2 Gawain 2. 5 linya: «101», «102», «103», «104», «105»
1. Gumawa ng listahan ng mga string.
2. Magdagdag ng 5 string sa listahan. «101», «102», «103», «104», «105».
3. Tanggalin ang una, ang gitna at ang huli.
4. Ipakita sa mga nilalaman ng screen ng listahan. Ang bawat halaga ay dapat nasa isang bagong linya. Gumamit ng loop.
5. Ipakita sa screen ang laki nito. (Pagkatapos tanggalin ang isang entry, nagbabago ang mga index ng iba pang mga entry. Halimbawa, kung tatanggalin natin ang unang elemento, ang pangalawa ang magiging una).
3 Gawain 3. 5 linya sa reverse order
1. Gumawa ng listahan ng mga string.
2. Basahin ang 5 string mula sa keyboard, pagkatapos ay idagdag ang mga ito sa listahan.
3. Ayusin ang mga ito sa reverse order.
4. Ipakita sa mga nilalaman ng screen ng listahan. Ang bawat halaga ay dapat nasa isang bagong linya. Gumamit ng loop.
4

Gawain 4. Magdagdag ng 5 string sa simula ng listahan
1. Gumawa ng listahan ng mga string.
2. Basahin mula sa keyboard ang 5 string. Idagdag ang mga string na ito sa simula ng listahan, hindi sa dulo.
3. Ipakita sa mga nilalaman ng screen ng listahan. Ang bawat halaga ay dapat nasa isang bagong linya. Gumamit ng loop.

5 Gawain 5. Tanggalin ang huling string at idagdag ito sa simula ng listahan
1. Gumawa ng listahan ng mga string.
2. Basahin mula sa keyboard ang 5 string. Idagdag ang mga string na ito sa listahan.
3. Tanggalin ang huling string at idagdag ito sa simula ng listahan. Ulitin ang pagkilos na ito ng 13 beses.
4. Ipakita sa mga nilalaman ng screen ng listahan. Ang bawat halaga ay dapat nasa isang bagong linya. Gumamit ng loop.

7 Risha, Generics

- Ngayon, isa pang kahanga-hangang paksa. - Ang araw na ito ay puno ng mga sorpresa. Parang totoong birthday. - Ngayon sasabihin ko sa iyo kung ano ang Generics. Ang mga generic ay mga uri na may mga parameter. Sa Java, binibigyang-daan ka ng mga klase ng container na tukuyin ang mga uri ng kanilang mga panloob na bagay . - Kapag nagdeklara kami ng isang generic na variable, tinutukoy namin ang dalawang uri sa halip na isa: ang uri ng variable at ang uri ng data na nakaimbak sa variable. Ang isang magandang halimbawa nito ay ArrayList. Kapag gumawa kami ng bagong object/variable ng uri ng ArrayList, mainam din na tukuyin ang uri ng mga value na iimbak sa loob ng listahan. Lumang Antas 07 - 19- Mukhang kapana-panabik. Lalo kong nagustuhan ang sinabi mo tungkol sa anumang uri. - Mukhang maganda lang. Sa katunayan, kung sa isang paraan, ang mga string ay inilagay sa isang ArrayList, at sa ibang paraan ay gagana ka sa mga nilalaman nito at inaasahan na magkakaroon lamang ng mga numero, ang programa ay mag-crash. - Nakita ko. - Sa ngayon, hindi kami gagawa ng sarili naming mga klase na may mga uri-parameter, matututo kaming gumamit ng mga klase na isinulat ng mga tagalikha ng Java. - Maaari ko bang gamitin ang anumang klase bilang isang uri-parameter, kahit na ang isa na isinulat ng aking sarili? - Oo, anumang uri, maliban sa mga primitive. Ang lahat ng mga parameter ng klase ay kailangang mamana mula sa class Object. - Kaya hindi ko maisulat ang ArrayList<int> , hindi ba? - Hindi mo kaya. Ngunit ang mga developer ng Java ay isinulat para sa mga primitive na uri ng kanilang hindi primitive na mga analogue - mga klase na minana mula saBagay . Ganito ang hitsura nito: Lumang Antas 07 - 20- Ang mga primitive na uri at analogue na klase (mga klase ng wrapper) ay madaling maitalaga sa isa't isa: Lumang Antas 07 - 21- Fine. Pagkatapos ay hulaan ko na gagamitin ko ang ArrayList nang mas madalas.

8 Risha, Mga Halimbawa ng ArrayList, Generics

Lumang Antas 07 - 22- Ngayon, bibigyan kita ng mga bagay na talagang kapaki-pakinabang. Narito ang ilang madaling gamitin na mga halimbawa upang gumana sa ArrayList at Generics: - Halimbawa 1. Lumang Antas 07 - 23- Halimbawa 2. Lumang Antas 07 - 24- Halimbawa 3. Lumang Antas 07 - 25- Halimbawa 4. Lumang Antas 07 - 26- Halimbawa 5. Lumang Antas 07 - 27- Kahanga-hanga! Kaya, bibigyan ako ni Diego ng isang grupo ng mga katulad na gawain ngayon, hindi ba? - Oo!

9 Diego, Ilista ang mga gawain

- Sa wakas ay malaya ka na. Pagod na akong isipin ang mga gawaing ito para sa iyo. Narito ang ilang higit pa upang panatilihing up ka:
Mga karagdagang gawain na gagawin sa Intellij Idea
1 1. Tatlong array
1. Basahin mula sa keyboard ang 20 numero, i-save ang mga ito sa isang listahan, pagkatapos ay pag-uri-uriin ang mga ito sa tatlong iba pang listahan:
Ilista ang 1 mga numero ng store na nahahati sa 3 ( x%3==0 )
Ilista ang 2 mga numero ng store na nahahati sa 2 ( x%2==0 )
Iniimbak ng listahan 3 ang natitirang mga numero.
Ang mga numerong nahahati ng 3 at 2 sa parehong oras (halimbawa 6) ay nabibilang sa parehong mga listahan - listahan 1 at listahan 2.
2. Dapat ipakita ng pamamaraang printList() ang bawat elemento ng listahan sa isang bagong linya.
3. Gamitin ang paraan printList() upang ipakita sa screen ang tatlong listahang ito. Dapat munang ipakita ang listahan 1, pagkatapos ay listahan 2, pagkatapos ng listahang 3 na iyon.
2 2. 5 salita sa reverse order
Basahin mula sa keyboard ang 5 salita. Idagdag ang mga ito sa isang listahan ng string at ipakita ang mga ito sa screen sa reverse order.
3 3. Ang salitang «dito»
1. Lumikha ng listahan ng mga salitang «stop», «look», «listen».
2. Magdagdag ng string na naglalaman ng «dito» pagkatapos ng bawat salita.
3. Ipakita ang resulta. Ang bawat elemento ng listahan ay dapat nasa isang bagong linya. Gamitin ang "para sa" loop.
4 4. Mga titik «r» at «l»
1. Gumawa ng listahan ng mga salita/string, punan ito ng kahit anong gusto mo.
2. Ang paraan ng fix() ay dapat:
2.1. tanggalin ang lahat ng mga salita na naglalaman ng titik «r» mula sa listahan ng mga string
2.2. doblehin ang lahat ng mga salita na naglalaman ng titik «l».
2.3. iwanan ang salita na hindi nagbabago kung naglalaman ito ng parehong mga titik «r» at «l».
2.4. huwag gumawa ng anumang bagay sa ibang salita.

Halimbawa:
rose
willow
lyre
oak

Output data:
willow
willow
lyre
oak
5 5. Doblehin ang mga salita
1. Basahin mula sa keyboard ang 10 salita/string, idagdag ang mga ito sa listahan ng string.
2. Ang paraang doubleValues ​​ay dapat doblehin ang mga salita ayon sa pattern:
a,b,c → a,a,b,b,c,c.
3. Ipakita ang resulta. Ang bawat elemento ng listahan ay dapat nasa isang bagong linya. Gamitin ang "para sa" loop.

10 Propesor

Lumang Antas 07 - 28- Natagpuan ko ang aking magagandang lektura! Kaya ngayon makakakuha ka ng pinakamahalagang kaalaman sa mga array at listahan. Narito ang mga ito: Mga tip tungkol sa ArrayList sa Java

11 Julio

- Hoy, Amigo! Natutuwa akong nakayanan mo ang lahat ng ito - karapat-dapat kang gantimpala:

12 Kapitan Squirrels

- Hello, sundalo! - Magandang umaga, ginoo! - Mayroon akong ilang kahanga-hangang balita para sa iyo. Narito ang isang mabilis na pagsusuri upang palakasin ang iyong mga kasanayan. Gawin ito araw-araw, at mapapahusay mo ang iyong mga kasanayan nang mabilis. Ang mga gawain ay espesyal na idinisenyo upang gawin sa Intellij IDEA.
Mga karagdagang gawain na gagawin sa Intellij Idea
1 1. Ipakita ang mga numero sa reverse order
Basahin mula sa keyboard ang 10 numero at punan ang listahan ng mga ito.
Ipakita sa screen ang mga numero sa reverse order. Gamitin ang loop.
2 2. Ilipat ang unang M na linya sa dulo ng listahan
Basahin mula sa keyboard ang 2 numero: N at M .
Magbasa mula sa keyboard N string at punan ang isang listahan sa kanila.
Ilipat ang unang M na linya sa dulo ng listahan
Ipakita sa screen ang listahan. Ang bawat halaga ay dapat nasa isang bagong linya.
3 3. Pinakamalaki at pinakamaliit na numero sa isang array
Gumawa ng array ng 20 numero.
Punan ito ng mga numero na binabasa mula sa keyboard.
Hanapin ang pinakamalaki at pinakamaliit na numero sa isang array.
Ipakita sa screen ang pinakamalaki at pinakamaliit na numero na pinaghihiwalay ng espasyo.
4 4. Basahin ang mga string mula sa keyboard hanggang sa ipasok ng user ang string na “end”
Gumawa ng listahan ng mga string.
Basahin mula sa mga string ng keyboard (anuman ang gusto mo), idagdag ang mga ito sa listahan.
Basahin ang mga string mula sa keyboard hanggang sa ipasok ng user ang string na "end". Ang "katapusan" ay dapat na tanggalin.
Ipakita sa screen ang mga string. Ang bawat string ay dapat nasa isang bagong linya.
5 5. Bang!
Sumulat ng program na nagbibilang mula 30 hanggang 0, at ipinapakita ang «Bang!» sa dulo. Dapat bawasan ng programa ang bilang ng 10 beses bawat segundo. Gamitin ang function sa ibaba upang magpasok ng pagkaantala:
Thread.sleep(100); //delay ng isang ikasampu ng isang segundo.
Halimbawa:
30
29

1
0
Bang!
6 6. Pamilya
Gumawa ng klase ng Tao na may mga field: String name , boolean sex , int age , Human father , Human mother . Lumikha ng 9 na bagay ng klase ng Tao at punan ang mga ito sa paraang makakuha ng dalawang lolo, dalawang lola, isang ama, isang ina, at tatlong anak. Ipakita sa screen ang mga bagay sa screen.
Tip:
Kung isusulat mo ang iyong method na String toString() sa klase ng Human, gagamitin ito para magpakita ng object.
Halimbawang output:
Pangalan: Anna, kasarian: babae, edad: 21, ama: Paul, ina: Kate
Pangalan: Kate, kasarian: babae, edad: 55
Pangalan: Ian, kasarian: lalaki, edad: 2, ama: Michael, ina: Anna
7 7. Ilipat ang isang modifier static
Ilipat ang isang static modifier upang ang program ay mag-compile.
- Ang mga gawaing iyon ay para sa mga gulay. Nagdagdag ako ng mga bonus na gawain na mas kumplikado. Para sa mga nangungunang baril lamang.
Mga gawaing bonus
1 1. Hindi nag-compile at tumatakbo ang program. Ayusin.
Gawain: Basahin mula sa keyboard ang data ng pusa at ipakita ito sa screen.
Halimbawa:
Ang pangalan ng pusa ay Jinx, edad ay 6, timbang ay 5, buntot = 22
Ang pangalan ng pusa ay Maisy, edad ay 8, timbang ay 7, buntot = 20
2 2. Magdagdag ng bagong functionality sa program.
Lumang Gawain: Ang programa ay nagbabasa ng mga string hanggang ang gumagamit ay pumasok sa isang blangkong linya sa pamamagitan ng pagpindot sa enter. Pagkatapos ay iko-convert nito ang lower-case sa upper-case (si Nanay ay nagiging MOM) at ipinapakita ang mga ito sa screen.
Bagong gawain: Dapat magbasa ng mga string ang program hanggang sa pumasok ang user sa isang blangkong linya sa pamamagitan ng pagpindot sa enter. Ang programa ay bubuo ng isang bagong listahan. Kung ang string ay may pantay na bilang ng mga character, ang string ay duplicate, kung kakaiba ang numero, ang string ay triple.
Halimbawang input:
Cat
Cats
Me
Halimbawa ng output:
Cat Cat Cats
Cats Cats
Me
3 3. Pag-aaral at pagsasanay ng algorithm.
Basahin mula sa keyboard ang 20 numero at ipakita ang mga ito sa pababang pagkakasunod-sunod.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION