CodeGym /Blog Jawa /Acak /Level lawas 10
John Squirrels
tingkat
San Francisco

Level lawas 10

Diterbitake ing grup

Ora dhuwur ora pendidikan

Lawas Level 10 - 1Ayo takon dhewe pitakonan: kenapa wong mlebu kuliah? Elinga ukara sing prasaja: yen sampeyan ora sinau kanthi temenan, sampeyan bakal dadi pelayan seumur hidup. Sampeyan bisa uga mikir yen kabeh wong sing mlebu pendidikan sing luwih dhuwur ora seneng dadi pelayan. Dadi apa sing dikarepake? Padha pengin proyek ing sisih sosial ngelawan saka waiter. Wong mlebu perguruan tinggi kanggo entuk kerja sing dibayar kanthi apik lan berkualitas! Supaya bisa tuku omah lan mobil. Njaluk kabeh; paling ora kadhangkala (definisi kelas menengah). Wong mikir yen pendhidhikan kuliah njamin kerja sing dibayar kanthi apik lan berkualitas. Iku ora. Nanging colleges tetep meneng bab iku, lan kita terus mikir gaib “Aku bakal njaluk proyek apik nalika aku lulus”. 5 taun ing College apik ora bakal njaluk sampeyan inchi nyedhaki "pekerjaan apik". Yo iku sebape:

1. Guru ing perguruan tinggi ora bisa mulang sampeyan dadi spesialis sing apik.

Wenehi jawaban langsung kanggo iki: wong sing mulang sampeyan kerja ing perguruan tinggi dibayar kanthi murah, ta? Iku amarga dheweke ora bisa nduweni kualifikasi kanggo posisi apik ing pasar tenaga kerja. Dheweke ora duwe pengalaman uga kualifikasi. Sing ora kekurangan - ninggalake. Kabeh iki beda-beda ing universitas paling apik ing donya, nanging saiki kita ora ngomong babagan iki. Apa pendapat sampeyan: apa spesialis keuangan sing sukses bakal kerja ing bank sing entuk $ 150.000 setaun utawa mulang ing kuliah sing entuk $ 60.000 setaun? Asring kedaden sing looser-profesional mulang ing colleges, 'amarga padha ora bisa kanggo golek proyek liyane. Ana pengecualian, nanging langka. Aku ketemu guru apik ing Colleges, padha tenan ana. Nanging iki dudu minoritas, mung sithik. Guru sing apik ora mung menehi teori, nanging nandheske sisih praktis saka subyek.

2. Guru ing akeh perguruan tinggi ngalembana ilmu nanging ngremehake realisasi profesional

Sampeyan kudu nggoleki oyod kasebut amarga umume guru gagal minangka profesional. Lan siji-sijine cara kanggo nemokake alesan yaiku kesadaran profesional minangka pendhudhukan sing ora pantes. Yen sampeyan nekani ceramah lan banjur melu konferensi ilmiah - sampeyan abuh. Lan yen sampeyan nglewati akeh amarga sampeyan kerja - uga, sampeyan bakal entuk perawatan sing beda banget. Guru-guru iku kaya wiku. Profesi iku tanpa guna kanggo wong-wong mau. Dheweke wis ngabdi marang ilmu dewa lan ndedonga nulis artikel ilmiah sedina muput. Mungkin tujuane mulya, nanging ora ana gunane ing urip nyata. Lawas Level 10 - 2

3 Salah etalon saka comparison.

Siswa College asring mbandhingake awake dhewe karo siswa sekolah lan bangga dadi luwih apik. Ilusi iki terus nganti wong wiwit mikir babagan entuk kerja lan ngalihake pandangane menyang sisih liyane. Nyatane, yen siswa mbandhingake awake dhewe karo spesialis sing kerja, dheweke bakal ngerti yen dheweke wis tekan target kanthi langkah-langkah cilik. Aja rata-rata ing kuliah. Amarga yen sampeyan nindakake "kaya kabeh wong" sampeyan bakal entuk asil "kabeh wong entuk". Umume siswa ing sawijining perguruan tinggi sing acak, ora duwe pilihan liyane. Mbokmenawa wong tuwane dipeksa mlebu kuliah lan ora ngerti babagan profesi sing bakal ditindakake. Iki kedadeyan akeh. Aja mbandhingake awakmu karo kancamu. Proyek sing wis rampung lan sukses proyek sampeyan bakal menehi kritéria paling apik kanggo kawruh lan katrampilan sampeyan. Aja mbandhingake awake dhewe karo "wong akeh sing ora duwe pasuryan";

4 Pasinaon profesional mung minangka bagean cilik saka kawruh sing sampeyan entuk ing perguruan tinggi.

Nalika teka kerja, sampeyan bakal ditakoni apa sing bisa ditindakake, dudu apa sing wis sampeyan sinau. Boss bakal kasengsem ing apa sing ngerti lan bisa nindakake ing dhaftar syarat kanggo proyek: sampeyan diwenehi tugas tartamtu, nanging sampeyan ora njaluk panjelasan carane nindakaken, lan ngarepake asil ing wektu. Sugeng enjang! Sampeyan sinau sejarah ing kuliah, lan sampeyan bakal kerja minangka operator bank - apa iki ndadekake sampeyan luwih cedhak karo tujuan sampeyan utawa luwih adoh? Secara teknis, sampeyan ngerti luwih akeh. Apa tegese iku ndadekake kowe luwih cedhak? Nanging nyatane, saben semester sampeyan duwe wektu kurang lan kurang kanggo entuk kawruh profesional sing terkenal lan jumlahe tetep padha. Dadi praktis - sampeyan luwih adoh saka tujuan sampeyan.

5. College ora nyetel gol "nggawe sampeyan spesialis Highly-qualified".

Pancen angel nggayuh tujuan nalika sampeyan ora ngarahake. Ing College padha nggawe sampeyan spesialis kabeh-babak. Sampeyan entuk kaya "pendidikan menengah kapindho". Dheweke mung lali yen wong sing sinau kabeh ora ngerti apa-apa. Apa sampeyan ngelingi telung tujuan universitas: ilmu, pendidikan umum lan pendidikan profesional? Apa sampeyan mikir sing kudu dipotong kanggo nambah ilmu pengetahuan lan pendidikan umum? Kanan: disiplin profesional. Lan apa sampeyan isih mikir yen tujuan universitas yaiku nggawe sampeyan dadi spesialis sing berkualitas?

6. Yen wong sinau luwih saka rong mata pelajaran sekaligus, dheweke mbuwang wektu.

Iki katon salah sawise pendidikan sekolah. Sampeyan mung njaluk bebener ing karya. Kelas sing cendhak banget ing sekolah ora amarga efektif, nanging amarga siswa sekolah isih bocah, dheweke ora bisa konsentrasi nganti luwih saka jam. Nanging asring ngalih ing antarane tugas nyegah otak sampeyan mikir kanthi efektif. Ing karya sampeyan kudu nindakake minangka wong diwasa, lan ing kono ngoper antarane tugas asring banget nyuda efficiency. Apa sampeyan mikir sampeyan bisa nyiyapake ujian kanthi cepet? Sampeyan mung ora multi-tugas lan efektifitas mundhak ing kaping. Sinau soko cilik iku bodho. Bayangake yen sampeyan lagi diet mung enem jam seminggu - sepira suwene asil bakal teka?

7. Ing kuliah wong mung ndemek subyek rada.

Ayo nganggep sampeyan sinau babagan rong semester. Sampeyan duwe rong kuliah lan rong kelas praktis seminggu. Sing sawetara pendekatan serius minangka kanggo College. Dadi pirang jam sing nggawe? Sekawan kelas yaiku 2 jam akademik (1,5 jam biasa) - yaiku 6 jam seminggu. Kita sinau patang sasi ing semester pisanan: September, Oktober, November, lan Desember. 4 liyane ing kaloro: Februari, Maret, April, Mei. Total: 8 sasi, 4,5 minggu saben. 6 jam saben minggu. Sing nggawe 216 jam setahun. Supaya sampeyan ngerti, para siswa sing daktresnani, ana 180 jam kerja ing sasi. Sembarang kursus taunan bisa disinaoni sajrone siji setengah wulan, lan yen sampeyan pengin (utawa butuh) sajrone sewulan.

8. Sampeyan lagi diwulang kawruh paling umum, praktis ora ana guna lan outdated.

Lawas Level 10 - 3Saben kawruh nduweni nilai sing beda-beda gumantung saka masalah sing kudu dipecahake. Nalika sampeyan tenggelam ngerti carane nglangi luwih migunani tinimbang kursus filsafat sing wis sampeyan sinau, ta? Lan yen sampeyan entuk kerja minangka kasir ngerti carane ngetung luwih apik tinimbang ngerti basa Latin ing tingkat dhasar. Bagean sing paling migunani saka realisasi profesional sampeyan, tanpa mangu-mangu, pengalaman praktis lan kenal karo kemajuan profesi sampeyan. Guru kuliah sampeyan mesthine ora tau duwe pengalaman praktis lan ora ngerti kemajuan paling anyar. Lan sanajan dheweke maca babagan kasebut ing endi wae, dheweke ora ngerti babagan regane lan lapangan sing ditrapake. Sanajan sampeyan sinau 100 mata pelajaran sing ora ana gunane, ora bakal ana 10 sing migunani.

9 Katrampilan praktis 10 kaping luwih larang tinimbang teori.

Ing urip nyata sampeyan kerep kudu nindakake soko ing karya. Yen sampeyan ngerti carane nindakake, utawa sampeyan mikir sampeyan ngerti, iku ora ateges sampeyan bisa nindakake iku . Sampeyan ngerti ngrokok iku ala kanggo sampeyan, nanging sampeyan bisa mandheg? Sampeyan ngerti yen olahraga iku bener, nanging apa sampeyan bener-bener olahraga? Sampeyan ngerti basa manca apik kanggo karir, nanging sampeyan bisa sinau sawetara? Ing urip kabeh sing penting yaiku laku. Luwih akeh kawruh sing sampeyan duwe tanpa laku, luwih sithik regane. Kepiye carane sampeyan nemtokake kawruh sing salah, lawas, disalahake, lan sing bener? Sampeyan ora tau mikir babagan iki? Sugeng rawuh ing jagad nyata. Sampeyan bisa sinau peraturan lalu lintas ing A utawa B, nanging sampeyan isih ora bisa nyopir. Teori minangka landasan sing apik kanggo praktik. Ayo nganggep sampeyan mbangun tembok: bata minangka praktik, grout minangka teori. Tanpa grout (teori) tembok bakal ora stabil, nanging tanpa bata (praktek) teori sampeyan ora ana gunane. Dadi, tuan-tuan, dibagi 5 taun ing College karo 10. Setengah taun - iku asil bener saka longstanding " efforts ". Sampeyan pengin bukti? Yen sampeyan entuk kerja lan kerja setengah taun, sampeyan bakal weruh yen kawruh kuliah sampeyan tikel kaping pindho .

Sampeyan wis tekan tingkat anyar

Tingkat 10

Lawas Level 10 - 4

1 Elly, Babagan ngetik obyek sing kuwat

- Hei, Amigo! - Hey, Elly! - Aku ing swasana ati ceria dina iki, supaya aku bakal pitutur marang kowe bab menarik banget. Aku bakal miwiti karo jinis primitif ing Jawa. - Ing Jawa, saben obyek lan saben variabel nduweni jinis hardcoded sing ora bisa diganti. Jinis variabel ditetepake sajrone kompilasi program, jinis obyek - sajrone nggawe. Jinis obyek sing mentas digawe lan/utawa variabel tetep padha ing salawas-lawase. Conto: Lawas Level 10 - 5- Nanging ana sawetara rincian menarik sing kudu sampeyan eling. - Kaping pisanan, variabel referensi ora tansah nyimpen obyek saka jinis sing padha karo jinise dhewe. - Kapindho, ing interaksi variabel saka rong jinis sing beda-beda, mula kudu diowahi dadi jinis umum. - Apa babagan divisi? Yen dibagi 1 karo 3, entuk 0,333 (3). ora ta? - Ora, ora. Nalika sampeyan mbagi rong wilangan bulat, asile uga minangka integer. Yen sampeyan dibagi 5 karo 3, banjur jawabane siji lan loro ing sisa. Sisane mangkono dibuwang. - Yen dibagi 1 karo 3, kita njaluk 0 (lan 1 - liyane dibuwak). - Apa sing kudu ditindakake yen aku isih pengin entuk 0,333? - Ing Jawa, sadurunge dibagi rong wilangan integer luwih apik kanggo matak siji saka wong-wong mau menyang jinis nyata (fractional) dening multiplying karo nomer nyata 1.0 . Lawas Level 10 - 6- Ngerti.

2 Risha, Dhaptar jinis dhasar

- Hei, Amigo! - Hey, Risha! - Sampeyan wis sinau dhasar sintaksis Jawa, nanging aku arep ngandhani sawetara bab sing luwih rinci. - Dina iki aku bakal pitutur marang kowe sethitik bab jinis primitif lan pinten memori padha manggoni. Sampeyan bakal mbutuhake, lan mbok menawa malah dina iki. Jinis iki yaiku: Lawas Level 10 - 7- Aku bakal rinci saben jinis. - Jinis byte minangka jinis integer sing paling cilik. Saben variabel saka jinis iki mung njupuk siji bait memori. Supaya bisa nyimpen nilai ing sawetara -128 kanggo 127. - Apa kita kudu kuwi jinis cilik? Apa ora nggunakake int nang endi wae? - Sampeyan bisa nindakake iku. Nanging yen sampeyan nggawe array ageng, lan sampeyan ora perlu kanggo nyimpen nilai luwih saka 100 ing ana, banjur apa ora kanggo nggunakake jinis iki? Aku bener to? - Tipe cendhakiku kaping pindho dawa minangka bait jinis lan uga nyimpen mung wilangan bulat. Nomer paling gedhe sing cocog yaiku 32767. Nomer negatif paling gedhe yaiku -32768. - Sampeyan wis ngerti jinis int . Bisa nyimpen ongko nganti rong milyar, loro positif lan negatif. - Jinis float digawe kanggo nyimpen nyata (fractional) nomer. Ukurane 4 bita. - Kabeh nomer pecahan disimpen ing memori ing wangun menarik banget. - Contone, 987654.321 bisa dituduhake minangka 0. 987654321 *10 6 . Mulane, ing memori dituduhake minangka rong nomer «0. 987654321 » ( tegesipun ) lan « 6 » (eksponen - daya sepuluh ) - Yagene angel banget? - Struktur internal variabel kasebut ngidini kanggo nyimpen nomer sing luwih gedhe tinimbang int, mung nggunakake 4 bait. Nanging kanthi mangkono kita nyerahake akurasi. Bagéan saka memori digunakake kanggo nyimpen eksponen, supaya nomer pecahan tetep mung 6-7 digit sawise titik desimal lan liyane dibuwak. -Nomer iki uga disebut nomer float ing titik. Miturut cara, mula jeneng jinis - float . - Aku weruh. - Tipe dobel iku jinis sing padha karo float , nanging kaping pindho (dobel) dawane - manggoni wolung bita.Ukuran eksponen maksimum lan jumlah digit sing signifikan ing jinis iki luwih gedhe. Gunakake jinis iki yen sampeyan kudu nyimpen nomer nyata. - Tipe char minangka jinis hibrida. Nilai kasebut bisa diinterpretasikake minangka nomer (sing bisa ditambah lan dikalikake) lan minangka karakter. Iki wis rampung amarga sanadyan karakter duwe perwakilan visual, kanggo komputer iku mung nomer. Iku luwih gampang kanggo nggunakake minangka nomer. Ana siji komentar liyane: jinis karakter pancen positif. Ora bisa nyimpen nilai negatif. - Tipe boolean minangka jinis logika, mung bisa nyimpen rong nilai: bener lan salah . - Tipe Obyek, sanadyan presented ing meja, ora jinis primitif. Iki minangka kelas dhasar kanggo kabeh kelas ing Jawa. Kaping pisanan, kabeh kelas dianggep minangka warisan saka kelas iki, lan mulane ngemot metode. Kapindho, bisa diwenehi referensi obyek saka jinis apa wae. Kalebu referensi null . - Aku wis sinau akeh. Matur nuwun kanggo kuliahe, Risha.

3 Elly, Tipe konversi. Tipe widening lan narrowing.

- Lan kene dadi fun. Aku bakal pitutur marang kowe bab konversi jinis. Sanajan jinis variabel tansah padha, ana panggonan sing bisa ngowahi jinis. Iku tugas . - Sampeyan bisa nemtokake variabel saka macem-macem jinis kanggo saben liyane. Kanthi mengkono, nilai sing dijupuk saka variabel siji jinis bakal diowahi dadi nilai jinis liyane lan ditugasake menyang variabel kapindho. - Dadi ana rong jinis konversi: widening lan narrowing. Wiyar kasebut kaya mindhah barang saka kranjang cilik menyang sing luwih gedhe - operasi kasebut lancar lan tanpa masalah. Nyempit iku kaya nglebokake barang saka kranjang gedhe menyang sing luwih cilik: bisa uga ora ana papan sing cukup lan ana sing kudu dibuwang. - Ing ngisor iki jinis-jinis sing diurutake miturut ukuran «keranjang»: Lawas Level 10 - 8- Ana sawetara komentar:
  1. char iku padha "basket" singkat , nanging ana siji titik: nalika nanggulangi nilai saka singkat kanggo char , Nilai kurang saka 0 dibuwak. Nalika nanggulangi saka char nganti cendhak , nilai sing luwih gedhe tinimbang 32.767 dibuwang.
  2. Nalika ngowahi integer dadi pecahan, angka-angka urutan cilik bisa dibuwang. Nanging wiwit nomer pecahan temenan kanggo nyimpen Nilai kira-kira, banjur assignment kuwi diijini.
- Nalika narrowing jinis sampeyan kudu cetha nuduhake compiler sing ora mistaken lan discarding bagean saka nomer waé. Kanggo nindakake iki, gunakake operator jinis cast . Iku jeneng jinis ing kurung . - Mangkene carane nemtokake variabel saka macem-macem jinis: Lawas Level 10 - 9 - Operator jinis cast kudu diumumake sadurunge nomer / variabel saben bagean nomer dibuwang utawa penyempitan jinis kedadeyan. Operator ditrapake mung kanggo nomer / variabel sing nderek tengen sawise iku. Lawas Level 10 - 10- Aku weruh.

4 Diego, tugas konversi jinis Integer

- Hei, Amigo! Iki tugas sampeyan babagan obrolan jinis integer. Sampeyan kudu sijine operator cast yen perlu, supaya program compiles:
tugas
1 1. Ketik cast lan obrolan
bait a = 1234;
int b = a;
byte c = a * a;
int d = a / c;
2 2. Ketik cast lan obrolan
int a = 15;
int b = 4;
ngambang c1 = a / b;
ngambang c2 = (ngambang) a / b;
ngambang c3 = (ngambang) (a / b);
3 3. Tipe cast lan obrolan
float f = 333,50;
int i = f;
bita b = i;
4 4. Ketik cast lan obrolan
nomer singkat = 9;
char nul = '0';
char sangang = nul + nomer;
5 5. Ketik cast lan obrolan
nomer singkat = 9;
char nul = '0';
singkat nineCode = nul + nomer;

5 Elly, Konversi menyang jinis String

- Saiki kita bakal duwe topik cilik, nanging menarik - Konversi string. - Ing Jawa, sampeyan bisa ngowahi sembarang jinis data menyang jinis String. - Muni janjeni. - Nyatane, iku malah luwih apik. Sampeyan bisa ngowahi meh kabeh jinis menyang String. Iki paling apik ditampilake nalika sampeyan nambahake rong variabel: String lan «non-String». Ing kasus kasebut, variabel non-String diowahi kanthi paksa dadi String. - Kene, njupuk dipikir ing saperangan conto: Lawas Level 10 - 11Kesimpulan: Yen kita nambah String kanggo jinis liyane, obyek liya diowahi kanggo String. - Pay manungsa waé menyang baris papat saka meja. Kabeh operasi dieksekusi saka kiwa menyang tengen, saengga ana tambahan 5 + '\u0000' minangka tambahan saka integer. - Dadi yen aku nulis kode kaya String s = 1+2+3+4+5+"m" , banjur aku njaluk s = "15m" ? - Ya. Pisanan, nomer kasebut bakal ditambahake, banjur diowahi dadi senar.

6 Diego, Tugas ing konversi jinis ing umum

Lawas Level 10 - 12- Lan saiki, kuliah sethitik dening Diego. Singkat lan menyang titik babagan jinis referensi. - Supaya adoh, kita miwiti karo variabel saka jinis Obyek. Variabel iki bisa diwènèhaké minangka referensi saka sembarang tipe ( type widening ). Kanggo nindakake assignment kuwalik ( jinis narrowing ) kita kudu tegas nemtokake operator cast: Lawas Level 10 - 13- Ora ana owah-owahan ing obyek nalika referensi kanggo diganti. Narrowing jinis lan widening jinis ing assignment mriksa kompatibilitas jinis variabel referensi lan jinis obyek. - Wah, saiki luwih cetha. Matur nuwun, Diego. - Kanggo ngindhari kesalahan, kaya ing conto , ana cara kanggo ngerteni jinis apa sing disimpen ing variabel jinis Obyek : Lawas Level 10 - 14- Iku luwih apik kanggo nggawe mriksa kuwi sadurunge saben jinis narrowing yen jinis obyek disimpen babar blas dingerteni. - Ngerti.

7 Elly, Jinis nyata

- Mangkene sawetara perkara sing menarik babagan jinis nyata (sing pecahan). Miwiti conto iki: Lawas Level 10 - 15- Minangka asil pitungan iki, nilai f padha karo ... nol! - Risha ngomong kaya ngono ... - Oh, tenan? Iku apik. Laku ndadekake sampurna. - Nyatane, ora ana kesalahan ing conto. Nalika nomer integer siji dibagi karo nomer integer liyane , asil uga integer; sisa divisi mung dibuwang. Kanggo ngindhari iki, priksa manawa paling ora siji saka rong nomer sing ana ing bagean kasebut pecahan. - Yen salah siji saka nomer pecahan, nomer kaloro pisanan diowahi kanggo jinis pecahan, lan banjur divisi nderek. - Mangkene carane kita bisa ngatasi masalah iki: Lawas Level 10 - 16- Lan apa yen variabel melu divisi? - Banjur dadi kaya iki: Lawas Level 10 - 17- Nanging iki ora katon apik. Apa ana operator divisi sing luwih trep? - Ora, iku kabeh. - Inggih, oke, aku kira, ora bakal ana masalah.

8 Elly, Sastra

- Lan pungkasane, kuliah gaya profesor dening Risha, sing akeh informasi sing ora ana gunane. Kabeh dosen seneng iki. Iki bisa uga katon angel dingerteni kanggo sampeyan. Dadi mung ndeleng lan ora mikir akeh. - OK, banjur aku siyap. - Dina iki aku bakal pitutur marang kowe apa literal . Literal yaiku kabeh data sing disimpen langsung ing kode Jawa. Tuladha: Lawas Level 10 - 18 - Ing kasunyatan, ana sawetara literal liyane. Nggunakake literals, sampeyan bisa nyetel nilai saka sembarang jinis dikenal: Lawas Level 10 - 19- Ing tembung liyane, kode iku cara, kelas, variabel,... lan literal nilai tartamtu saka variabel disimpen langsung ing kode. Apa aku njaluk bener? - Ya, sampeyan. - Nggih. Pungkasan, aku njupuk gambar kabeh Jawa iki.

9 Profesor, Kuliah babagan jinis

- Apik! Pungkasan, iki topik favoritku - konversi jinis. Aku malah kelingan nalika profesorku ngandhani babagan iki. Iku banget "menarik". Aku banjur ora ngerti apa-apa. Nanging mesthine, sampeyan bakal ngerti kabeh amarga ceramah sing apik tenan iki. Iki minangka: Konversi lan Promosi Jawa (Dokumentasi Oracle) Casting Tipe Data (Konversi Tipe) Cast lan Konversi Java Widening lan Konversi sempit

10 Julio

- Wah! Wah pinter tenan kowe, Amigo! Akeh perkara sing disinaoni sajrone rong minggu! Sampeyan kaya monster. Ngomong-ngomong, kepiye carane nyenengake sawise rong minggu kerja budak?

11 Kapten Bajing

(- Aku wis mbantu sampeyan metu. Apa iku ing ngarep.) PR (10 Unit) - Hello, prajurit! - Sugeng enjang, Pak! - Aku duwe sawetara kabar apik tenan kanggo sampeyan. Mangkene priksa cepet kanggo nguatake katrampilan sampeyan. Tindakake saben dina, lan sampeyan bakal nambah katrampilan kanthi cepet. Tugas dirancang khusus kanggo nindakake ing Intellij IDEA.
Tugas tambahan sing kudu ditindakake ing Intellij Idea
1 1. Wangsulan sing bener yaiku: d=2.941
Tambah siji jinis operator casting kanggo entuk d = 2.941
2 2. Wangsulan sing bener yaiku: d = 5.5
Tambah siji jinis operator casting kanggo entuk d = 5.5
3 3. Wangsulan sing bener yaiku: d = 1.0
Tambah siji jinis operator casting kanggo entuk d = 1.0
4 4. Gaji gedhe
Tampilake ing layar pesen «Aku ora gelem sinau basa Jawa, aku pengin gaji gedhe» ping 40 ngetutake tuladha.

Tuladha:
Aku ora gelem sinau basa Jawa, aku arep gaji gedhe
ora gelem sinau basa Jawa, aku pengin gaji gedhe
ora gelem sinau basa Jawa, aku pengin gaji gedhe
utawa ora arep sinau basa Jawa, aku pengin gedhe. gaji
ora arep sinau basa jawa, aku pengin gaji gedhe
ora pengin sinau basa jawa, aku pengin gaji gedhe
...
5 5. Jumlah huruf
Waca saka keyboard 10 strings lan count nomer aksara beda ing wong (kanggo kabeh 26 aksara alfabet). Tampilake asil menyang layar.

Tuladha output:
a 5
b 8
c 3
d 7

z 9
6 6. Konstruktor kelas Manungsa
Tulis kelas Manungsa kanthi 6 kolom. Teka karo 10 konstruktor beda kanggo lan ngleksanakake. Saben konstruktor kudu nduweni makna.
7 7. Pindhah minimal modifiers statis
Pindhah minangka sawetara modifiers statis sabisa supaya kode compiles.
8 8. Array saka dhaftar string
Nggawe Uploaded kang unsur dhaftar strings. Isi larik karo data apa wae lan tampilake menyang layar.
9 9. Tembung sing padha ing dhaptar
Waca saka keyboard 20 tembung, isi dhaptar. Etung jumlah tembung sing padha ing dhaptar. Asil kudu Peta <String, Integer> . Tombol peta kudu string unik, nilai - count string iki ing dhaftar. Tampilake menyang isi layar ing peta.
10 10. Lima nomer paling gedhe
Nggawe dhaptar ongko. Waca 20 integer saka keyboard lan isi dhaptar. Gawe cara kanggo ngekstrak angka saka dhaptar kanthi aman:
int safeGetElement(ArrayList<Integer>list, int index, int defaultValue)

Cara kasebut kudu ngasilake unsur dhaptar kanthi indeks. Yen ana pangecualian ing cara iki, sampeyan kudu nyekel, lan bali defaultValue .
- Tugas kasebut kanggo sayuran ijo. Aku nambah tugas bonus saka kerumitan luwih. Kanggo bedhil ndhuwur mung.
tugas bonus
1 1. Program ora ngumpulake lan mbukak. Ndandani.
Tugas: Program kasebut nuduhake cara kerja HashMap. Program kasebut maca saka keyboard sakumpulan pasangan (nomer lan senar), dilebokake ing HashMap lan nampilake ing layar konten HashMap.
2 2. Tambah fungsi anyar kanggo program.
Tugas Lawas: Program kasebut kudu nampilake pasangan (nomer lan senar) sing dilebokake saka keyboard.
Tugas anyar: Program kasebut kudu disimpen ing pasangan HashMap (nomer lan senar) sing diketik saka keyboard. String kosong tegese pungkasan input. Nomer bisa diulang. Strings tansah unik. Data input kudu ora ilang! Program kasebut kudu nampilake isi HashMap menyang layar.

Conto input:
1
Stop
2
Look

Conto output:
1 Stop
2 Look
3 3. Learning lan esthi algoritma.
Tugas: Waca saka keyboard 30 angka. Tampilake menyang layar nomer minimal 10 lan 11.
Petunjuk:
Nomer minimal yaiku minimal 1.
Minimal sabanjure yaiku minimal 2

Katrangan 1:
1 15 6 63 5 7 1 88
Minimal pisanan yaiku 1
Minimal kapindho yaiku 1 Minimal katelu yaiku 5 Minimal kaping papat yaiku
6 Katerangan


2:
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36
0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0 18 21 6 27 9 39 42 78 12 6 3 6 48 51 54 57 60 72 75 24 Minimal pisanan yaiku 0 Minimal kapindho yaiku 3 ... Minimal kaping sepuluh yaiku 27 Minimal nomer sewelas yaiku 30







Tuladha input:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 571 60 54 72 75 18 21 24 27

Conto output:
27
30
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION