CodeGym /Java Blog /Acak /Tingkat Lama 10
John Squirrels
Level 41
San Francisco

Tingkat Lama 10

Dipublikasikan di grup Acak

Tidak tinggi bukan pendidikan

Tingkat Lama 10 - 1Mari kita bertanya pada diri sendiri: mengapa orang masuk perguruan tinggi? Ingat ungkapan sederhana itu: jika Anda tidak belajar keras, Anda akan menjadi pelayan seumur hidup Anda. Anda bahkan dapat berpikir bahwa semua orang yang mengenyam pendidikan tinggi benci menjadi pelayan. Jadi apa yang mereka inginkan? Mereka menginginkan pekerjaan di sisi sosial yang berlawanan dari pelayan. Orang-orang masuk perguruan tinggi untuk mendapatkan pekerjaan bergaji tinggi dan berkualitas tinggi! Sehingga mereka bisa membeli rumah dan mobil. Dapatkan segalanya; setidaknya kadang-kadang (definisi kelas menengah). Orang berpikir bahwa pendidikan perguruan tinggi menjamin pekerjaan yang bergaji tinggi dan berkualitas tinggi. Tidak. Tapi perguruan tinggi diam tentang hal itu, dan kami terus berpikir ajaib "Saya akan mendapatkan pekerjaan yang baik ketika saya lulus". 5 tahun di perguruan tinggi yang bagus tidak akan membuat Anda lebih dekat dengan "pekerjaan bagus" Anda. Itulah mengapa:

1. Guru di perguruan tinggi tidak bisa mengajari Anda menjadi spesialis yang baik.

Beri diri Anda jawaban langsung untuk ini: orang yang mengajari Anda bekerja di perguruan tinggi dibayar rendah, bukan? Itu karena mereka tidak dapat memenuhi syarat untuk posisi yang baik di pasar tenaga kerja. Mereka kurang pengalaman serta kualifikasi. Yang tidak kekurangan itu – pergi. Semuanya berbeda di universitas terbaik dunia, tetapi kami tidak membicarakannya sekarang. Apa pendapat Anda: apakah spesialis keuangan yang sukses akan bekerja di bank yang menghasilkan $150.000 setahun atau mengajar di perguruan tinggi yang menghasilkan $60.000 setahun? Sering terjadi bahwa profesional yang lebih longgar mengajar di perguruan tinggi, karena mereka tidak dapat menemukan pekerjaan lain. Ada pengecualian, tetapi jarang. Saya bertemu guru yang baik di perguruan tinggi, mereka benar-benar ada di sana. Tapi itu bahkan bukan minoritas, mereka sangat sedikit. Seorang guru yang baik tidak hanya memberi Anda teori, tetapi menekankan sisi praktis dari mata pelajarannya.

2. Guru di sebagian besar perguruan tinggi memuji sains tetapi meremehkan realisasi profesional

Anda harus mencari akarnya pada kenyataan bahwa sebagian besar guru gagal sebagai profesional. Dan satu-satunya cara untuk mencari alasan adalah realisasi profesional adalah pekerjaan yang tidak layak. Jika Anda menghadiri kuliah dan kemudian berpartisipasi dalam konferensi ilmiah – Anda membengkak. Dan jika Anda melewatkan banyak karena Anda bekerja – yah, Anda mendapatkan perlakuan yang sama sekali berbeda. Guru seperti pertapa-biksu. Profesi adalah kesia-siaan bagi mereka. Mereka telah mengabdikan diri untuk mengabdi pada sains tuhan dan mereka berdoa menulis artikel ilmiah sepanjang hari. Mungkin tujuannya mulia, tapi percuma di kehidupan nyata. Tingkat Lama 10 - 2

3 Etalon perbandingan yang salah.

Mahasiswa sering membandingkan diri mereka dengan siswa sekolah dan bangga menjadi lebih baik. Ilusi ini berlanjut sampai seseorang mulai berpikir untuk mendapatkan pekerjaan dan mengalihkan pandangannya ke sisi lain. Bahkan jika siswa membandingkan diri mereka dengan spesialis yang bekerja, mereka akan melihat bahwa mereka mencapai tujuan mereka dalam langkah-langkah kecil. Jangan menjadi rata-rata di perguruan tinggi. Karena jika Anda melakukan "seperti semua orang", Anda akan mendapatkan hasil "semua orang". Sebagian besar siswa di perguruan tinggi adalah orang acak, mereka tidak punya pilihan lain. Mungkin mereka dipaksa masuk perguruan tinggi oleh orang tua mereka dan mereka sama sekali tidak tahu tentang profesi masa depan mereka. Ini sering terjadi. Jangan membandingkan diri Anda dengan pasangan Anda. Proyek Anda yang sudah selesai dan kesuksesan pekerjaan Anda akan memenuhi kriteria terbaik untuk pengetahuan dan keterampilan Anda. Jangan bandingkan diri Anda dengan “kerumunan tak berwajah”;

4 Studi profesional hanyalah sebagian kecil dari pengetahuan yang Anda dapatkan di perguruan tinggi.

Ketika Anda datang bekerja, Anda akan ditanya apa yang dapat Anda lakukan, bukan apa yang telah Anda pelajari. Bos Anda akan tertarik pada apa yang Anda ketahui dan mampu lakukan pada daftar persyaratan untuk pekerjaan itu: Anda diberi tugas tertentu, tetapi Anda tidak mendapatkan penjelasan tentang cara melakukannya, dan dia mengharapkan hasil pada waktunya. Semoga beruntung! Anda belajar sejarah di perguruan tinggi, dan Anda akan bekerja sebagai operator bank – apakah ini membawa Anda lebih dekat ke tujuan Anda atau lebih jauh dari itu? Secara teknis, Anda tahu lebih banyak. Apakah itu berarti itu membawa Anda lebih dekat? Namun nyatanya, setiap semester Anda memiliki semakin sedikit waktu untuk memperoleh pengetahuan profesional yang berharga dan jumlahnya tetap sama. Jadi secara praktis – Anda semakin jauh dari tujuan Anda.

5. Perguruan tinggi tidak menetapkan tujuan "menjadikan Anda seorang spesialis yang berkualifikasi tinggi".

Sulit untuk mencapai tujuan ketika Anda tidak membidiknya. Di perguruan tinggi mereka menjadikan Anda spesialis serba bisa. Anda mendapatkan sesuatu seperti "pendidikan menengah kedua". Mereka hanya lupa menyebutkan bahwa orang yang mempelajari segala sesuatu tidak tahu apa-apa. Apakah Anda ingat tiga tujuan universitas: sains, pendidikan umum, dan pendidikan profesional? Menurut Anda apa yang harus dipotong untuk menambah ilmu pengetahuan dan pendidikan umum? Kanan: disiplin profesional. Dan apakah Anda masih berpikir bahwa tujuan universitas adalah menjadikan Anda spesialis yang berkualifikasi tinggi?

6. Jika seseorang mempelajari lebih dari dua mata pelajaran sekaligus, dia membuang-buang waktunya.

Ini tampaknya salah setelah pendidikan sekolah. Anda hanya mendapatkan kebenarannya di tempat kerja. Kelas sangat singkat di sekolah bukan karena efektif, tetapi karena seorang siswa sekolah masih anak-anak, dia tidak dapat berkonsentrasi selama lebih dari satu jam. Namun sering kali pergantian tugas mencegah otak Anda untuk berpikir secara efektif. Di tempat kerja Anda harus tampil sebagai orang dewasa, dan sering berpindah antar tugas akan sangat mengurangi efisiensi Anda. Menurut Anda mengapa Anda dapat mempersiapkan ujian dalam waktu singkat? Anda tidak melakukan banyak tugas dan keefektifan Anda meningkat seiring waktu. Mempelajari sesuatu dalam potongan-potongan kecil itu benar-benar bodoh. Bayangkan saja Anda berdiet hanya enam jam seminggu – seberapa cepat hasilnya akan terlihat?

7. Di perguruan tinggi seseorang hanya sedikit menyentuh mata pelajaran.

Anggaplah Anda mempelajari sesuatu selama dua semester. Anda memiliki dua kuliah dan dua kelas praktis seminggu. Itu beberapa pendekatan serius untuk kuliah. Jadi berapa jam yang dihasilkan? Empat kelas adalah 2 jam akademik (1,5 jam biasa) – itu 6 jam seminggu. Kami belajar selama empat bulan di semester pertama: September, Oktober, November, dan Desember. 4 lagi di yang kedua: Februari, Maret, April, Mei. Total: 8 bulan, masing-masing 4,5 minggu. 6 jam setiap minggu. Itu berarti 216 jam setahun. Asal tahu saja, murid-muridku, bahwa ada 180 jam kerja dalam sebulan. Kursus tahunan apa pun dapat dipelajari dalam satu setengah bulan, dan jika Anda benar-benar menginginkan (atau membutuhkan) dalam satu bulan.

8. Anda diajari pengetahuan yang paling umum, praktis tidak berguna dan ketinggalan zaman.

Tingkat Lama 10 - 3Setiap pengetahuan memiliki nilai yang berbeda tergantung pada masalah yang harus Anda selesaikan. Ketika Anda tenggelam, mengetahui cara berenang jauh lebih berguna daripada kursus filosofi yang telah Anda pelajari, bukan? Dan jika Anda mendapatkan pekerjaan sebagai kasir, mengetahui cara berhitung lebih baik daripada mengetahui bahasa Latin pada tingkat dasar. Bagian yang paling berguna dari realisasi profesional Anda adalah, tanpa diragukan lagi, pengalaman praktis dan menjadi akrab dengan kemajuan terbaru dari profesi Anda. Guru perguruan tinggi Anda kemungkinan besar tidak pernah memiliki pengalaman praktis dan tidak terbiasa dengan kemajuan terbaru. Dan bahkan jika dia membaca tentang mereka di suatu tempat, dia tidak tahu nilainya dan bidang apa yang mereka terapkan. Bahkan jika Anda mempelajari 100 mata pelajaran yang tidak berguna, mereka tidak akan bertahan untuk 10 mata pelajaran yang berguna.

9 Keterampilan praktis 10 kali lebih berharga daripada teori.

Dalam kehidupan nyata Anda sering harus MELAKUKAN sesuatu di tempat kerja. Jika Anda tahu bagaimana melakukannya, atau Anda berpikir bahwa Anda tahu, itu tidak berarti Anda benar-benar bisa melakukannya . Anda tahu merokok itu buruk bagi Anda, tetapi bisakah Anda berhenti? Anda tahu berolahraga adalah hal yang benar untuk dilakukan, tetapi apakah Anda benar-benar berolahraga? Anda tahu bahasa asing bagus untuk karier Anda, tetapi bisakah Anda benar-benar mempelajarinya? Dalam hidup, yang terpenting adalah latihan. Semakin banyak pengetahuan yang Anda miliki tanpa praktik, semakin sedikit nilainya. Bagaimana Anda akan memutuskan pengetahuan mana yang salah, tua, disalahgunakan, dan mana yang benar-benar berhasil? Anda tidak pernah berpikir tentang hal ini? Selamat Datang di dunia nyata. Anda dapat mempelajari peraturan lalu lintas di A atau B, tetapi Anda tetap tidak dapat mengemudi. Teori adalah landasan yang baik untuk praktik. Misalkan Anda sedang membangun tembok: batu bata adalah praktik, nat adalah teori. Tanpa nat (teori) dinding akan tidak stabil, tetapi tanpa batu bata (praktik) teori Anda tidak berguna. Jadi, Tuan-tuan, bagilah 5 tahun Anda di perguruan tinggi dengan 10. Setengah tahun - itulah hasil sebenarnya dari "usaha" Anda yang sudah berlangsung lama. Anda ingin bukti? Ketika Anda mendapatkan pekerjaan dan bekerja selama setengah tahun, Anda akan melihat bahwa pengetahuan kuliah Anda berlipat ganda .

Anda telah mencapai level baru

Tingkat 10

Tingkat Lama 10 - 4

1 Elly, Tentang pengetikan objek yang kuat

- Hei, Amigo! - Hei, Elly! - Saya sedang dalam suasana hati yang ceria hari ini, jadi saya akan memberi tahu Anda sesuatu yang sangat menarik. Saya akan mulai dengan tipe primitif di Jawa. - Di Jawa, setiap objek dan setiap variabel memiliki tipe hardcoded yang tidak dapat diubah. Jenis variabel ditentukan selama kompilasi program, jenis objek - selama pembuatannya. Jenis objek dan/atau variabel yang baru dibuat tetap sama sepanjang masa pakainya. Contoh: Tingkat Lama 10 - 5- Namun ada beberapa detail menarik yang harus Anda ingat. - Pertama, variabel referensi tidak selalu menyimpan objek dengan tipe yang sama dengan tipenya sendiri. - Kedua, dalam interaksi variabel dari dua tipe yang berbeda, mereka harus dikonversi terlebih dahulu ke tipe yang sama. - Bagaimana dengan pembagiannya? Jika kita membagi 1 dengan 3, kita mendapatkan 0,333(3). Bukan? - Tidak, tidak. Saat Anda membagi dua bilangan bulat, hasilnya juga bilangan bulat. Jika Anda membagi 5 dengan 3, maka jawabannya adalah satu dan dua sisanya. Sisanya dengan demikian dibuang. - Jika Anda membagi 1 dengan 3, kita mendapatkan 0 (dan 1 – sisanya dibuang). - Apa yang harus saya lakukan jika saya masih ingin mendapatkan 0,333? - Di Jawa, sebelum membagi dua bilangan bulat, yang terbaik adalah mentransmisikan salah satunya ke tipe real (pecahan) dengan mengalikannya dengan bilangan real 1.0 . Tingkat Lama 10 - 6- Mengerti.

2 Risha, Daftar tipe dasar

- Hei, Amigo! - Hei, Risha! - Anda telah mempelajari dasar-dasar sintaks Java, tetapi saya ingin memberi tahu Anda beberapa hal yang lebih mendetail. - Hari ini saya akan memberi tahu Anda sedikit tentang tipe primitif dan berapa banyak memori yang mereka tempati. Anda akan membutuhkannya, dan bahkan mungkin hari ini. Jenis-jenis ini adalah: Tingkat Lama 10 - 7- Saya akan merinci setiap jenis. - Tipe byte adalah tipe integer terkecil. Setiap variabel jenis ini hanya membutuhkan satu byte memori. Sehingga dapat menyimpan nilai dalam kisaran -128 hingga 127. - Mengapa kita membutuhkan tipe sekecil itu? Mengapa tidak menggunakan int di mana-mana? - Kamu bisa. Tetapi jika Anda membuat array yang sangat besar, dan Anda tidak perlu menyimpan nilai lebih dari 100 di sana, mengapa tidak menggunakan tipe ini? Apakah saya benar? - Tipe pendekdua kali lebih panjang dari tipe byte dan juga hanya menyimpan bilangan bulat. Bilangan terbesar yang muat di dalamnya adalah 32767. Bilangan negatif terbesar adalah -32768. - Anda sudah tahu jenisnya int . Ini dapat menyimpan bilangan bulat hingga dua miliar, baik positif maupun negatif. - Jenis float dibuat untuk menyimpan bilangan real (pecahan). Ukurannya 4 byte. - Semua bilangan pecahan disimpan dalam memori dalam bentuk yang sangat menarik. - Misalnya, 987654.321 dapat direpresentasikan sebagai 0. 987654321 *10 6 . Oleh karena itu, dalam memori itu direpresentasikan sebagai dua angka «0. 987654321 » ( penting ) dan « 6 » (eksponen - kekuatan sepuluh ) - Mengapa begitu sulit? - Struktur variabel internal seperti itu memungkinkan untuk menyimpan angka yang jauh lebih besar daripada int, hanya menggunakan 4 byte. Tapi dengan demikian kita menyerah akurasi. Sebagian memori digunakan untuk menyimpan eksponen, jadi bilangan pecahan hanya menyimpan 6-7 digit setelah titik desimal dan sisanya dibuang. -Nomor ini juga disebut angka floating point. Ngomong-ngomong, maka nama tipenya – float . - Jadi begitu. - Tipe double adalah tipe yang sama dengan float , tetapi dua kali (double) lebih panjang - menempati delapan byte.Ukuran eksponen maksimum dan jumlah digit signifikan dalam jenis ini lebih besar. Gunakan jenis ini jika Anda perlu menyimpan bilangan real. - Tipe char adalah tipe hybrid. Nilainya dapat diartikan baik sebagai angka (yang dapat Anda tambahkan dan gandakan) dan sebagai karakter. Ini dilakukan karena meskipun karakter memiliki representasi visual, bagi komputer itu hanyalah angka. Jauh lebih mudah untuk menggunakannya sebagai angka. Ada satu komentar lagi: tipe char benar-benar positif. Itu tidak dapat menyimpan nilai negatif. - Tipe boolean adalah tipe logika, hanya dapat menyimpan dua nilai: true dan false . - Tipe Objek, meskipun disajikan dalam tabel, bukanlah tipe primitif. Ini adalah kelas dasar untuk semua kelas di Jawa. Pertama, semua kelas dianggap diwariskan dari kelas ini, dan karena itu berisi metodenya. Kedua, dapat diberikan referensi objek dari jenis apa pun. Termasuk referensi nol . - Saya telah belajar banyak. Terima kasih atas ceramahnya, Risha.

3 Elly, Ketik konversi. Jenis pelebaran dan penyempitan.

- Dan inilah kesenangannya. Saya akan memberi tahu Anda tentang konversi jenis. Meskipun jenis variabel selalu sama, ada tempat di mana Anda dapat mengonversi jenis. Itu tugas . - Anda dapat menetapkan variabel dari tipe yang berbeda satu sama lain. Dengan demikian, nilai yang diambil dari variabel satu jenis akan diubah menjadi nilai jenis lain dan ditugaskan ke variabel kedua. - Jadi ada dua jenis konversi: pelebaran dan penyempitan. Pelebaran itu seperti memindahkan barang dari keranjang kecil ke keranjang yang lebih besar - pengoperasiannya lancar dan bebas masalah. Penyempitan seperti memasukkan barang dari keranjang besar ke keranjang yang lebih kecil: mungkin tidak ada cukup ruang dan ada yang harus dibuang. - Berikut adalah jenis yang diurutkan berdasarkan ukuran «keranjang»: Tingkat Lama 10 - 8- Ada beberapa komentar:
  1. char adalah "keranjang" yang sama dengan short , tetapi ada satu poin: saat menyalin nilai dari short ke char , nilai yang kurang dari 0 akan dibuang. Saat mengatasi dari char ke short , nilai yang lebih besar dari 32.767 dibuang.
  2. Saat mengonversi bilangan bulat menjadi pecahan, digit orde rendah dapat dibuang. Tetapi karena bilangan pecahan dimaksudkan untuk menyimpan nilai perkiraan, maka penugasan seperti itu diperbolehkan.
- Saat mempersempit jenis, Anda harus dengan jelas menunjukkan kepada kompiler bahwa Anda tidak salah dan membuang sebagian dari angka dengan sengaja. Untuk melakukan ini, gunakan operator cast tipe . Ini adalah nama tipe dalam tanda kurung . - Berikut cara menetapkan variabel dari tipe yang berbeda: Tingkat Lama 10 - 9 - Operator pemeran tipe harus dideklarasikan sebelum angka/variabel setiap kali bagian dari angka dibuang atau terjadi penyempitan tipe. Operator hanya berlaku untuk angka/variabel yang mengikuti tepat setelahnya. Tingkat Lama 10 - 10- Jadi begitu.

4 Diego, tugas konversi tipe bilangan bulat

- Hei, Amigo! Inilah tugas Anda pada percakapan tipe bilangan bulat. Anda perlu menempatkan operator pemeran jika diperlukan, sehingga program dapat dikompilasi:
Tugas
1 1. Ketik cast dan percakapan
byte a = 1234;
int b = a;
byte c = a * a;
int d = a / c;
2 2. Ketik cast dan percakapan
int a = 15;
int b = 4;
apung c1 = a / b;
pelampung c2 = (mengambang) a / b;
pelampung c3 = (mengambang) (a / b);
3 3. Ketik cast dan
float percakapan f = 333,50;
int i = f;
byte b = i;
4 4. Ketik cast dan percakapan
short number = 9;
char nol = '0';
char sembilan = nol + angka;
5 5. Ketik cast dan percakapan
short number = 9;
char nol = '0';
short nineCode = nol + angka;

5 Elly, Konversi ke tipe String

- Sekarang kita akan memiliki topik kecil tapi menarik - Konversi string. - Di Java, Anda dapat mengonversi tipe data apa pun ke tipe String. - Kedengarannya menjanjikan. - Bahkan, itu lebih baik. Anda dapat secara implisit mengonversi hampir semua tipe menjadi String. Ini paling baik ditampilkan saat Anda menambahkan dua variabel: String dan «non-String». Dalam kasus seperti itu, variabel non-String secara paksa diubah menjadi String. - Di sini, lihat beberapa contoh: Tingkat Lama 10 - 11Kesimpulan: Jika kita menambahkan sebuah String ke tipe lain, objek kedua akan diubah menjadi String. - Perhatikan baris keempat meja. Semua operasi dijalankan dari kiri ke kanan, sehingga penambahan 5 + '\u0000' terjadi sebagai penjumlahan bilangan bulat. - Jadi jika saya menulis kode seperti String s = 1+2+3+4+5+"m" , lalu saya dapatkan s = "15m" ? - Ya. Pertama, angka akan ditambahkan, lalu diubah menjadi string.

6 Diego, Tugas konversi jenis secara umum

Tingkat Lama 10 - 12- Dan sekarang, sedikit ceramah oleh Diego. Singkat dan to the point tentang jenis referensi. - Sejauh ini, kita mulai dengan variabel tipe Objek. Variabel ini dapat diberi referensi jenis apa pun ( pelebaran tipe ). Untuk melakukan penugasan terbalik ( ketik penyempitan ) kita harus secara eksplisit menentukan operator pemeran: Tingkat Lama 10 - 13- Tidak ada perubahan pada objek saat referensi diubah. Penyempitan tipe dan pelebaran tipe pada penugasan memeriksa kompatibilitas tipe variabel referensi dan tipe objek. - Wow, sekarang jauh lebih jelas. Terima kasih, Diego. - Untuk menghindari kesalahan, seperti pada contoh , ada cara untuk mengetahui tipe apa yang disimpan dalam variabel bertipe Object : Tingkat Lama 10 - 14- Lebih baik melakukan pemeriksaan seperti itu sebelum setiap jenis dipersempit jika jenis objek yang disimpan sama sekali tidak diketahui. - Mengerti.

7 Elly, tipe nyata

- Berikut adalah beberapa hal menarik tentang tipe nyata (yang pecahan). Mari kita mulai dengan contoh ini: Tingkat Lama 10 - 15- Sebagai hasil perhitungan ini, nilai f sama dengan … nol! - Risha memberitahuku hal seperti itu... - Oh, benarkah? Ini baik. Latihan membuat sempurna. - Nyatanya, tidak ada kesalahan dalam memberi contoh. Ketika satu bilangan bulat dibagi dengan bilangan bulat lain , hasilnya juga bilangan bulat; sisa pembagian dibuang begitu saja. Untuk menghindarinya, pastikan setidaknya satu dari dua angka yang terlibat dalam pembagian adalah pecahan. - Jika salah satu bilangan adalah pecahan, bilangan kedua terlebih dahulu diubah menjadi jenis pecahan, dan kemudian pembagian mengikuti. - Inilah cara kami memecahkan masalah ini: Tingkat Lama 10 - 16- Dan bagaimana jika variabel terlibat dalam pembagian? - Lalu seperti ini: Tingkat Lama 10 - 17- Tapi ini tidak terlihat bagus. Apakah ada operator divisi yang lebih nyaman? - Tidak. Itu saja. - Baiklah, kurasa, tidak akan ada masalah.

8 Elly, Literal

- Dan terakhir, ceramah ala profesor oleh Risha, yang merupakan banyak sekali informasi yang tidak berguna. Semua dosen menyukai ini. Yang ini mungkin tampak sulit untuk Anda pahami. Jadi lihat saja dan jangan terlalu memikirkannya. - Oke, kalau begitu aku siap. - Hari ini saya akan memberi tahu Anda apa itu literal . Literal adalah semua data yang disimpan langsung dalam kode Java. Contoh: Tingkat Lama 10 - 18 - Sebenarnya masih ada beberapa literal lagi. Menggunakan literal, Anda dapat menetapkan nilai dari jenis apa pun yang diketahui: Tingkat Lama 10 - 19- Dengan kata lain, kodenya adalah metode, kelas, variabel,... dan literal adalah nilai spesifik dari variabel yang disimpan langsung di dalam kode. Apakah saya melakukannya dengan benar? - Ya, benar. - Bagus. Akhirnya, saya mendapatkan gambaran tentang semua Java ini.

9 Profesor, Kuliah tentang tipe

- Besar! Akhirnya, ini adalah topik favorit saya - konversi jenis. Saya bahkan ingat ketika profesor saya memberi tahu saya tentang hal itu. Itu sangat "menarik". Saya tidak mengerti apa-apa saat itu. Tapi tentu saja, Anda akan mengerti semuanya berkat ceramah yang luar biasa ini. Ini dia: Konversi dan Promosi Java (Dokumentasi Oracle) Casting Tipe Data (Konversi Tipe) Java Cast dan Konversi Konversi Pelebaran dan Persempit

10 Julio

- Wow! Nah, kamu benar-benar pintar, Amigo! Begitu banyak hal yang dipelajari hanya dalam dua minggu! Kamu seperti monster. Omong-omong, bagaimana kalau bersenang-senang setelah dua minggu kerja paksa?

11 Kapten Tupai

(- Saya telah membantu Anda. Lakukan di rumah.) Pekerjaan rumah (10 unit) - Halo, prajurit! - Selamat pagi Pak! - Saya punya berita luar biasa untuk Anda. Inilah pemeriksaan cepat untuk memperkuat keterampilan Anda. Lakukan setiap hari, dan Anda akan meningkatkan keterampilan Anda dengan sangat cepat. Tugas dirancang khusus untuk dilakukan di Intellij IDEA.
Tugas tambahan yang harus dilakukan di Intellij Idea
1 1. Jawaban yang benar adalah: d=2.941
Tambahkan satu jenis operator pengecoran untuk mendapatkan d = 2.941
2 2. Jawaban yang benar adalah: d=5.5
Tambahkan satu jenis operator pengecoran untuk memperoleh d = 5.5
3 3. Jawaban yang benar adalah: d=1.0
Tambahkan satu jenis operator pengecoran untuk mendapatkan d = 1.0
4 4. Gaji besar
Tampilkan pesan «Saya tidak ingin belajar bahasa Jawa, saya ingin gaji besar» di layar sebanyak 40 kali mengikuti contoh.

Contoh :
Saya tidak mau belajar bahasa jawa, saya ingin gaji besar
tidak mau belajar bahasa jawa, saya ingin gaji besar
tidak mau belajar bahasa jawa, saya ingin gaji besar
o tidak mau belajar bahasa jawa, saya ingin besar gaji
gak mau belajar jawa pengen gaji gede
gak pengen belajar jawa pengen gaji gede
...
5 5. Jumlah huruf
Baca dari keyboard 10 string dan hitung jumlah huruf yang berbeda di dalamnya (untuk semua 26 huruf alfabet). Tampilkan hasilnya ke layar.

Contoh keluaran:
a 5
b 8
c 3
d 7

z 9
6 6. Konstruktor kelas Manusia
Tulis kelas Manusia dengan 6 bidang. Munculkan 10 konstruktor berbeda untuk itu dan terapkan. Setiap konstruktor harus memiliki makna.
7 7. Pindahkan pengubah statis minimum
Pindahkan pengubah statis sesedikit mungkin agar kode dapat dikompilasi.
8 8. Array daftar string
Buat array yang elemennya adalah daftar string. Isi array dengan data apa saja dan tampilkan ke layar.
9 9. Kata-kata yang identik dalam daftar
Baca dari keyboard 20 kata, isi daftar dengan kata-kata tersebut. Hitung jumlah kata yang identik dalam daftar. Hasilnya harus berupa Map <String, Integer> . Kunci peta harus berupa string unik, nilai - hitungan string ini ada dalam daftar. Tampilan ke layar isi peta.
10 10. Lima angka terbesar
Buat daftar bilangan bulat. Baca 20 bilangan bulat dari keyboard dan isi daftar dengannya. Buat metode untuk mengekstrak angka dari daftar dengan aman:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

Metode ini harus mengembalikan elemen daftar dengan indeksnya. Jika pengecualian terjadi dalam metode ini, Anda perlu menangkapnya, dan mengembalikan defaultValue .
- Tugas itu untuk sayuran. Saya menambahkan tugas bonus dengan kompleksitas lebih tinggi. Hanya untuk senjata top.
Tugas bonus
1 1. Program tidak dapat dikompilasi dan dijalankan. Memperbaikinya.
Tugas: Program menunjukkan cara kerja HashMap. Program membaca dari keyboard satu set pasangan (angka dan string), menempatkannya di HashMap dan menampilkan konten HashMap ke layar.
2 2. Tambahkan fungsionalitas baru ke program.
Tugas Lama: Program harus menampilkan pasangan (angka dan string) yang dimasukkan dari keyboard.
Tugas baru: Program harus menyimpan pasangan HashMap (angka dan string) yang dimasukkan dari keyboard. String kosong berarti akhir dari input. Angka boleh berulang. String selalu unik. Data masukan tidak boleh hilang! Program harus menampilkan konten HashMap ke layar.

Contoh input:
1
Stop
2
Look

Contoh output:
1 Stop
2 Look
3 3. Belajar dan berlatih algoritma.
Tugas: Baca dari keyboard 30 angka. Menampilkan ke layar angka minimum ke-10 dan ke-11.
Petunjuk:
Jumlah minimal adalah minimum pertama.
Minimum berikutnya adalah minimum ke-2

Penjelasan 1:
1 15 6 63 5 7 1 88
Minimum pertama adalah 1
Minimum kedua adalah 1 Minimum ketiga adalah 5
Minimum keempat adalah 6 Penjelasan


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 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24
Minimum pertama adalah 0
Minimum kedua adalah 3
...
Minimum kesepuluh adalah 27
Minimum kesebelas adalah 30

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

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