CodeGym /Blog Java /rawak /Tingkat Lama 07
John Squirrels
Tahap
San Francisco

Tingkat Lama 07

Diterbitkan dalam kumpulan

Teknologi maklumat

Tahap Lama 07 - 1Revolusi komputer, yang bermula pada akhir abad ke-20 mengakibatkan penciptaan internet (web) pada 90-an. Dan itu adalah permulaan revolusi yang lebih besar. Kesan penciptaan Internet adalah seperti perindustrian. Tetapi yang paling sedap ialah proses ini baru sahaja bermula.

Dunia baru

Kuantiti tapak adalah lebih 200 juta. 3 bilion pengguna internet di luar sana. Lelongan Internet, tapak web, kedai dalam talian, perkhidmatan internet. Industri Teknologi Maklumat berkembang 20%-30% setiap tahun. Ia adalah kadar yang mengerikan. Dan ia terus berkembang. Selama 10 tahun terakhir di Silicon Valley (pusat utama industri teknologi tinggi dunia), setiap 2 bulan sebuah syarikat diwujudkan, yang kemudiannya menelan belanja berbilion-bilion dolar. Belum lagi mengenai bintang internet seperti Facebook ($220 bilion), Amazon ($140 bilion) dan Google ($350 bilion). Semua syarikat ini tidak akan muncul, jika tiada Internet. Kesemuanya menyebabkan permintaan tinggi terhadap pakar IT. Industri teknologi tinggi dunia memerlukan: pembangun perisian, pereka bentuk, penguji QA, arkitek, pengurus, pentadbir sistem dan pakar lain.

Seronok jadi pakar IT

Tahap Lama 07 - 2Jika anda seorang pakar IT, ia adalah masa keemasan untuk anda. Anda boleh bekerja untuk syarikat besar dan tinggal di bandar kecil atau bekerja untuk syarikat asing. Anda mungkin memperoleh dua kali kurang daripada di EU, sebagai contoh, tetapi anda akan mendapat 3-10 kali ganda lebih daripada di pasaran buruh tempatan. Semakin kecil bandar semakin besar perbezaannya. Anda akan menerima pengalaman berharga, wang yang baik dan masa depan yang cerah. Kadangkala anda akan pergi dalam perjalanan perniagaan ke pejabat majikan anda. Dan jika anda sangat menyukainya, anda boleh berpindah ke sana. Air pasang mengangkat semua bot. Mengapa tidak menjadi bot yang tepat pada masa dan tempat yang betul? Ini juga satu seni.

Anda telah mencapai tahap yang baharu

Tahap 7

Tahap Lama 07 - 3

1 Elly, Arrays

- Hei, Amigo! - Ada apa, Elly? - Hari ini saya akan memberitahu anda tentang entiti baru yang menarik - tatasusunan. Tatasusunan ialah jenis data khas yang boleh menyimpan lebih daripada satu nilai. Tahap Lama 07 - 4- Saya akan mulakan dengan analogi. Mari kita bandingkan rumah biasa dan rumah tinggi. Sebuah rumah dihuni oleh satu keluarga, manakala bangunan bertingkat tinggi dibahagikan kepada pangsapuri. Anda perlu menyatakan alamat unik untuk menulis surat kepada keluarga yang tinggal di rumah itu. Untuk keluarga yang tinggal di apartmen, anda mesti menyatakan nombor apartmen sebagai tambahan. - Ya, itu jelas. - Jadi, pembolehubah tatasusunan adalah seperti bangunan bertingkat tinggi. Anda boleh menyimpan beberapa nilai di dalamnya. Pembolehubah sedemikian mempunyai beberapa pangsapuri (sel). Setiap pangsapuri boleh diakses dengan nombornya (indeks).Untuk melakukan ini, selepas nama pembolehubah dalam kurungan persegi anda mesti menentukan indeks sel yang diakses. Ia agak mudah. - Saya harap begitu. - Pembolehubah tatasusunan (bangunan bertingkat tinggi) mungkin dari sebarang jenis, jadi anda hanya perlu menulis TypeName[] variable_namedan bukannya TypeName variable_name. - Berikut ialah contoh perkara yang boleh anda lakukan dengan tatasusunan: Tahap Lama 07 - 5- Sungguh mengujakan! - Pembolehubah tatasusunan memerlukan permulaan tambahan. - Kenapa begitu? - Pembolehubah biasa sedia untuk digunakan sejurus selepas pengisytiharannya. Bagi tatasusunan, ia adalah sedikit lebih rumit: - Mula-mula, anda perlu mencipta bekas elemen N, dan kemudian anda boleh meletakkan nilai ke dalamnya. Tingkatan Lama 07 - 6- Ya. Ia menjadi lebih jelas sekarang. - Asas mengenai tatasusunan :
  1. Tatasusunan terdiri daripada berbilang sel.
  2. Setiap sel diakses dengan menunjukkan nombornya.
  3. Semua sel adalah daripada jenis yang sama.
  4. Dalam tatasusunan n elemen, sel mempunyai indeks 0,1,2,...,n-1. Tiada sel dengan indeks n dalam tatasusunan.
  5. Nilai awal untuk semua sel adalah nol, untuk jenis primitif – 0, 0.0 untuk yang pecahan, palsu - untuk jenis boolean, betul-betul sama seperti dalam pembolehubah tidak diinisialisasi mudah.
  6. Senarai String[] hanyalah pengisytiharan pembolehubah. Mula-mula anda perlu mencipta tatasusunan (bekas) dan meletakkannya dalam pembolehubah, dan kemudian menggunakannya. Lihat contoh di bawah.
  7. Apabila anda mencipta tatasusunan objek (bekas), anda perlu menentukan panjangnya (berapa banyak sel yang akan ada). Untuk melakukan ini, anda perlu menulis arahan: TypeName ialah jenis nilai yang akan disimpan dalam sel tatasusunan.new TypeName[n];
Tahap Lama 07 - 7- Contoh: Tahap Lama 07 - 8

2 Risha, Susunan tatasusunan dalam ingatan

- Hei, Amigo! Biar saya tunjukkan kepada anda bagaimana semuanya berfungsi dalam ingatan: Tahap Lama 07 - 9- Dan apakah ini 345? - Sebenarnya, saya mengeluarkannya dari udara, tetapi biasanya, ia adalah alamat rentetan yang mengandungi perkataan «Berhenti». - Bagi tatasusunan, ia sedikit lebih rumit:
Tahap Lama 07 - 10
- Adakah 155,166,177 juga nombor ditarik keluar daripada topi yang mewakili alamat rentetan di sebelah kanan? - Ya. Ia adalah perkara yang baik bahawa anda menekanya. Ambil perhatian bahawa, dalam gambar kedua, terdapat objek tambahan - tatasusunan 10 sel. - Semuanya jelas, terima kasih. Sekeping gambar bernilai seribu perkataan. Terima kasih, Risha.

3 Risha, Contoh susunan tatasusunan

- Saya ingin memberi anda beberapa contoh perkara menarik yang boleh anda lakukan dengan tatasusunan: Contoh 1. Tahap Lama 07 - 11Contoh 2. Tahap Lama 07 - 12Contoh 3. Tahap Lama 07 - 13Contoh 4. Tahap Lama 07 - 14Contoh 5. Tahap Lama 07 - 15

4 Diego, Tugas untuk penciptaan dan penggunaan tatasusunan

- Hei, Amigo! Berikut adalah beberapa tugas untuk anda, kawan:
Tugasan
1 1. Maksimum tatasusunan 20 nombor
1. Dalam kaedah initializeArray() :
1.1. Buat tatasusunan 20 nombor
1.2. Baca dari papan kekunci 20 nombor dan isikan tatasusunan dengannya
2. Kaedah max(int[] tatasusunan) harus mencari bilangan maksimum unsur tatasusunan

2

2. Tatasusunan rentetan dalam susunan terbalik
1. Buat tatasusunan 10 rentetan.
2. Baca daripada papan kekunci 8 rentetan dan simpannya dalam tatasusunan.
3. Paparkan pada skrin kandungan keseluruhan tatasusunan (10 item) dalam susunan terbalik. Setiap item hendaklah berada pada baris baharu.

3 3. 2 tatasusunan
1. Cipta satu tatasusunan 10 rentetan.
2. Buat tatasusunan lagi 10 nombor.
3. Baca dari papan kekunci 10 rentetan dan isikan tatasusunan rentetan dengannya.
4. Tulis panjang rentetan daripada setiap sel tatasusunan rentetan dalam sel tatasusunan nombor dengan indeks yang sama. Paparkan pada skrin kandungan tatasusunan nombor. Setiap nilai hendaklah berada pada baris baharu.
4 4. Tatasusunan nombor dalam susunan terbalik
1. Buat tatasusunan 10 nombor.
2. Baca dari papan kekunci 10 nombor dan simpannya dalam tatasusunan.
3. Susun elemen tatasusunan dalam susunan terbalik.
4. Paparkan pada skrin hasilnya. Setiap nilai hendaklah berada pada baris baharu.
5 5. Satu tatasusunan besar dan dua tatasusunan kecil
1. Cipta tatasusunan 20 nombor.
2. Baca dari papan kekunci 20 nombor dan isikan tatasusunan dengannya.
3. Buat dua tatasusunan 10 nombor setiap satu.
4. Salin nombor tatasusunan besar kepada dua tatasusunan kecil: separuh daripada nombor kepada tatasusunan pertama, separuh lagi kepada tatasusunan kedua.
5. Paparkan pada skrin tatasusunan kecil kedua. Setiap nilai hendaklah berada pada baris baharu.

5 Elly, ArrayList lwn Array

- Saya ni. - Hai, Elly! - Hari ini kita mempunyai topik baru yang menarik! Sekarang saya akan memberitahu anda tentang kelas baharu yang menarik, ArrayList . - Oh, kelas baru? Wah! Apa yang ia lakukan? - Biar saya mulakan dengan sedikit cerita belakang. Pengaturcara tidak menyukai satu sifat tatasusunan: adalah mustahil untuk menukar saiznya. Apa yang perlu dilakukan jika anda ingin menyimpan tiga entri lagi dalam tatasusunan, tetapi terdapat hanya satu ruang kosong? - Satu-satunya penyelesaian kepada masalah kekurangan ruang adalah untuk mencipta tatasusunan yang sangat besar yang mengandungi semua elemen. Tetapi ini sering membawa kepada penggunaan memori yang tidak cekap. Sebagai contoh, jika dalam 99% hayat tatasusunan anda perlu menyimpan hanya 3 elemen dalam tatasusunan, dan hanya dalam 1% - 100 elemen, anda perlu mencipta tatasusunan 100 elemen. - Jadi apa yang dibuat oleh pengaturcara? - Mereka menulis kelas ArrayList yang melakukan kerja yang sama seperti Array, tetapi boleh mengubah saiznya. - Satu langkah yang menarik. Dan bagaimana mereka melakukannya? - Setiap objek ArrayList menyimpan tatasusunan biasa elemen di dalamnya. Apabila anda membaca elemen daripada ArrayList , ia membacanya daripada tatasusunan dalamannya. Apabila anda menulis elemen, ia menulisnya ke tatasusunan dalaman. Bandingkan: Tahap Lama 07 - 16- Jadi apakah kelebihan ArrayList? Bagi saya, kod itu menjadi lebih panjang. - Pertama, ArrayList menyokong beberapa ciri tambahan yang tidak tersedia dalam tatasusunan, yang sering digunakan oleh pengaturcara. Sebagai contoh,masukkan elemen ke dalam dan padamkannya dari tengah tatasusunan tanpa meninggalkan lubang. - Kedua, ArrayList boleh menukar saiznya . Apabila ArrayList perlu menyimpan satu lagi elemen dalam tatasusunan dalamannya, dan tiada ruang kosong, perkara berikut berlaku di dalam ArrayList :
  1. satu lagi tatasusunan dibuat, dua kali lebih besar.
  2. semua elemen tatasusunan lama disalin ke tatasusunan baharu.
  3. tatasusunan baharu disimpan dalam pembolehubah dalaman objek ArrayList, tatasusunan lama diisytiharkan sampah (kami tidak menyimpan rujukannya lagi).
Tahap Lama 07 - 17Dan bagaimana untuk bekerja dengan ArrayList? - Sebenarnya, dengan cara yang sama seperti array. Tengok sini. Mari kita bandingkan kerja dengan ArrayList dan bekerja dengan tatasusunan. Sebagai contoh, mari kita selesaikan tugas berikut: « Program harus membaca dari papan kekunci 10 rentetan dan memaparkannya ke skrin dalam susunan terbalik ». - Semak ini: Tahap Lama 07 - 18- Saya melukis tindakan yang setara dalam kedua-dua lajur dengan satu warna. - Nampak berbeza, tetapi jika anda melihat lebih dekat semuanya adalah sama. - Ya. Kini kami tidak mempunyai kurungan segi empat sama apabila menggunakan ArrayList . Sebaliknya, kami menggunakan kaedah get , set dan add . - Saya perasan. Tetapi ia masih sangat serupa.

6 Diego, ArrayList tugas

- Adakah anda tidak melakukan apa-apa lagi? Awak robot, bukan? Robot sentiasa sibuk dengan sesuatu. Berikut adalah beberapa tugas untuk memastikan anda sentiasa bersemangat. Tetapi mari kita mulakan dengan beberapa petua. - Petua 1: Senarai yang paling biasa bermaksud ArrayList . - Petua 2: Rentetan bermaksud jenis String . - Petua 3: Untuk mencipta senarai rentetan yang paling biasa bermakna ArrayList<String> list = new ArrayList<String>();
Tugasan
1 Tugasan 1. 5 rentetan berbeza dalam senarai
1. Buat senarai rentetan.
2. Tambahkan 5 rentetan berbeza pada senarai.
3. Paparkan pada skrin saiznya.
4. Paparkan kepada kandungan skrin senarai. Setiap nilai hendaklah berada pada baris baharu. Gunakan gelung.
2 Tugasan 2. 5 baris: «101», «102», «103», «104», «105»
1. Buat senarai rentetan.
2. Tambahkan 5 rentetan pada senarai. «101», «102», «103», «104», «105».
3. Padamkan yang pertama, yang tengah dan yang terakhir.
4. Paparkan kepada kandungan skrin senarai. Setiap nilai hendaklah berada pada baris baharu. Gunakan gelung.
5. Paparkan pada skrin saiznya. (Selepas memadamkan satu entri, indeks entri lain berubah. Contohnya, jika kita memadamkan elemen pertama, yang kedua menjadi yang pertama).
3 Tugasan 3. 5 baris dalam susunan terbalik
1. Buat senarai rentetan.
2. Baca 5 rentetan daripada papan kekunci, kemudian tambahkannya pada senarai.
3. Susun mengikut urutan terbalik.
4. Paparkan kepada kandungan skrin senarai. Setiap nilai hendaklah berada pada baris baharu. Gunakan gelung.
4

Tugasan 4. Tambah 5 rentetan pada permulaan senarai
1. Buat senarai rentetan.
2. Baca dari papan kekunci 5 tali. Tambahkan rentetan ini pada permulaan senarai, bukan pada penghujung.
3. Paparkan kepada kandungan skrin senarai. Setiap nilai hendaklah berada pada baris baharu. Gunakan gelung.

5 Tugasan 5. Padamkan rentetan terakhir dan tambahkannya pada permulaan senarai
1. Buat senarai rentetan.
2. Baca dari papan kekunci 5 tali. Tambahkan rentetan ini pada senarai.
3. Padamkan rentetan terakhir dan tambahkannya pada permulaan senarai. Ulangi tindakan ini sebanyak 13 kali.
4. Paparkan kepada kandungan skrin senarai. Setiap nilai hendaklah berada pada baris baharu. Gunakan gelung.

7 Risha, Generik

- Sekarang, satu lagi topik hebat. - Hari ini penuh dengan kejutan. Ia seperti hari lahir sebenar. - Hari ini saya akan memberitahu anda apa itu Generik. Generik ialah jenis yang mempunyai parameter. Di Java, kelas kontena membolehkan anda menentukan jenis objek dalaman mereka . - Apabila kami mengisytiharkan pembolehubah generik, kami menentukan dua jenis dan bukannya satu: jenis pembolehubah dan jenis data yang disimpan dalam pembolehubah. Contoh yang baik untuk ini ialah ArrayList. Apabila kita mencipta objek/pembolehubah baharu jenis ArrayList, adalah baik untuk menentukan jenis nilai untuk disimpan di dalam senarai. Tahap Lama 07 - 19- Bunyinya menarik. Saya amat menyukai apa yang anda katakan tentang sebarang jenis. - Nampaknya bagus. Malah, jika dalam satu kaedah rentetan diletakkan ke dalam ArrayList, dan dalam kaedah lain anda bekerja dengan kandungannya dan menjangkakan bahawa hanya akan ada nombor, program akan ranap. - Saya faham. - Setakat ini, kami tidak akan mencipta kelas kami sendiri dengan parameter jenis, kami akan belajar menggunakan kelas yang ditulis oleh pencipta Java. - Bolehkah saya menggunakan mana-mana kelas sebagai parameter jenis, walaupun yang ditulis oleh saya sendiri? - Ya, apa-apa jenis, kecuali yang primitif. Semua parameter kelas perlu diwarisi daripada Objek kelas. - Jadi saya tidak boleh menulis ArrayList<int> , boleh? - Anda tidak boleh. Tetapi pembangun Java telah menulis untuk jenis primitif analog bukan primitif mereka - kelas yang diwarisi daripadaObjek . Begini rupanya: Tahap Lama 07 - 20- Jenis primitif dan kelas analog (kelas pembalut) dengan mudah boleh ditugaskan kepada satu sama lain: Tahap Lama 07 - 21- Baik. Kemudian saya rasa saya akan menggunakan ArrayList dengan lebih kerap.

8 Risha, Contoh ArrayList, Generik

Tahap Lama 07 - 22- Sekarang saya akan memberikan anda perkara yang sangat berguna. Berikut ialah beberapa contoh berguna untuk digunakan dengan ArrayList dan Generik: - Contoh 1. Tahap Lama 07 - 23- Contoh 2. Tahap Lama 07 - 24- Contoh 3. Tahap Lama 07 - 25- Contoh 4. Tahap Lama 07 - 26- Contoh 5. Tahap Lama 07 - 27- Hebat! Jadi, Diego akan memberikan saya banyak tugas yang sama sekarang, bukan? - Ya!

9 Diego, Senaraikan<T> tugasan

- Akhirnya anda bebas. Saya bosan untuk mengingati tugas-tugas ini untuk anda. Berikut ialah beberapa lagi untuk memastikan anda sentiasa bersemangat:
Tugas tambahan yang perlu dilakukan dalam Intellij Idea
1 1. Tiga tatasusunan
1. Baca dari papan kekunci 20 nombor, simpannya dalam senarai, kemudian susunkannya kepada tiga senarai lain:
Senaraikan 1 simpan nombor boleh dibahagi dengan 3 ( x%3==0 )
Senaraikan 2 simpan nombor boleh bahagi 2 ( x%2==0 )
Senarai 3 menyimpan nombor yang lain.
Nombor yang boleh dibahagikan dengan 3 dan 2 pada masa yang sama (contohnya 6) tergolong dalam kedua-dua senarai – senarai 1 dan senarai 2.
2. Kaedah printList() harus memaparkan setiap elemen senarai pada baris baharu.
3. Gunakan kaedah printList() untuk memaparkan pada skrin ketiga-tiga senarai ini. Mula-mula senarai 1 hendaklah dipaparkan, kemudian senarai 2, selepas senarai 3 itu.
2 2. 5 perkataan dalam susunan terbalik
Baca dari papan kekunci 5 perkataan. Tambahkannya ke dalam senarai rentetan dan paparkannya ke skrin dalam susunan terbalik.
3 3. Perkataan «di sini»
1. Buat senarai perkataan «berhenti», «lihat», «dengar».
2. Tambahkan rentetan yang mengandungi «di sini» selepas setiap perkataan.
3. Paparkan hasilnya. Setiap elemen senarai hendaklah berada pada baris baharu. Gunakan gelung "untuk".
4 4. Huruf «r» dan «l»
1. Buat senarai perkataan/rentetan, isi dengan apa sahaja yang anda mahu.
2. Kaedah fix() hendaklah:
2.1. padam semua perkataan yang mengandungi huruf «r» daripada senarai rentetan
2.2. gandakan semua perkataan yang mengandungi huruf «l».
2.3. biarkan perkataan tidak berubah jika ia mengandungi kedua-dua huruf «r» dan «l».
2.4. jangan buat apa-apa dengan perkataan lain.

Contoh:
rose
willow
lyre
oak

Data keluaran:
willow
willow
lyre
oak
5 5. Salin perkataan
1. Baca dari papan kekunci 10 perkataan/tali, tambahkannya ke dalam senarai rentetan.
2. Kaedah doubleValues ​​hendaklah menduplikasi perkataan mengikut pola:
a,b,c → a,a,b,b,c,c.
3. Paparkan hasilnya. Setiap elemen senarai hendaklah berada pada baris baharu. Gunakan gelung "untuk".

10 Profesor

Tahap Lama 07 - 28- Saya dapati kuliah saya yang menarik! Jadi hari ini anda akan memperoleh pengetahuan yang paling berharga dalam tatasusunan dan senarai. Berikut ialah: Petua tentang ArrayList di Java

11 Julio

- Hei, Amigo! Saya gembira anda telah mengatasi semua ini - anda layak mendapat ganjaran:

12 Kapten Tupai

- Hello, askar! - Selamat Pagi tuan! - Saya ada berita menggerunkan untuk awak. Berikut ialah semakan pantas untuk mengukuhkan kemahiran anda. Lakukan setiap hari, dan anda akan meningkatkan kemahiran anda dengan cepat. Tugasan direka khas untuk dilakukan dalam Intellij IDEA.
Tugas tambahan yang perlu dilakukan dalam Intellij Idea
1 1. Paparkan nombor dalam susunan terbalik
Baca dari papan kekunci 10 nombor dan isikan senarai dengannya.
Paparkan ke skrin nombor dalam susunan terbalik. Gunakan gelung.
2 2. Gerakkan baris M pertama ke penghujung senarai
Baca dari papan kekunci 2 nombor: N dan M .
Baca daripada rentetan papan kekunci N dan isikan senarai dengannya.
Gerakkan baris M pertama ke penghujung senarai
Paparkan ke skrin senarai. Setiap nilai hendaklah berada pada baris baharu.
3 3. Nombor terbesar dan terkecil dalam tatasusunan
Cipta tatasusunan 20 nombor.
Isi dengan nombor yang dibaca dari papan kekunci.
Cari nombor terbesar dan terkecil dalam tatasusunan.
Paparkan pada skrin nombor terbesar dan terkecil yang dipisahkan oleh ruang.
4 4. Baca rentetan daripada papan kekunci sehingga pengguna memasukkan rentetan “tamat”
Buat senarai rentetan.
Baca daripada rentetan papan kekunci (apa sahaja yang anda mahu), tambahkannya pada senarai.
Baca rentetan dari papan kekunci sehingga pengguna memasukkan rentetan "tamat". "akhir" harus ditinggalkan.
Paparkan pada skrin rentetan. Setiap rentetan hendaklah berada pada baris baharu.
5 5. Bang!
Tulis program yang mengira mundur dari 30 hingga 0, dan memaparkan «Bang!» pada penghujungnya. Program ini harus mengurangkan bilangan 10 kali sesaat. Gunakan fungsi di bawah untuk memasukkan kelewatan:
Thread.sleep(100); //kelewatan sepersepuluh saat.
Contoh:
30
29

1
0
Bang!
6 6. Keluarga
Buat kelas Manusia dengan medan: Nama rentetan , jantina boolean , umur int , Bapa manusia , Ibu manusia . Cipta 9 objek kelas Manusia dan isikannya sedemikian rupa untuk mendapatkan dua datuk, dua nenek, bapa, ibu, dan tiga anak. Paparkan pada skrin objek pada skrin.
Petua:
Jika anda menulis kaedah anda String toString() dalam kelas Human, maka ia akan digunakan untuk memaparkan objek.
Contoh output:
Nama: Anna, jantina: perempuan, umur: 21, bapa: Paul, ibu: Kate
Nama: Kate, jantina: perempuan, umur: 55
Nama: Ian, jantina: lelaki, umur: 2, bapa: Michael, ibu: Anna
7 7. Gerakkan satu statik pengubah suai
Alihkan satu pengubah suai statik supaya atur cara menyusun.
- Tugas-tugas itu adalah untuk hijau. Saya menambah tugas bonus dengan kerumitan yang lebih tinggi. Untuk senjata api atas sahaja.
Tugasan bonus
1 1. Program tidak dikompil dan dijalankan. Betulkan.
Tugas: Baca dari papan kekunci data kucing dan paparkannya ke skrin.
Contoh:
Nama kucing ialah Jinx, umur ialah 6, berat ialah 5, ekor = 22
Nama kucing ialah Maisy, umur ialah 8, berat ialah 7, ekor = 20
2 2. Tambahkan fungsi baharu pada program.
Tugas Lama: Program membaca rentetan sehingga pengguna memasuki baris kosong dengan menekan enter. Kemudian ia menukar huruf kecil kepada huruf besar (Ibu bertukar menjadi MOM) dan memaparkannya pada skrin.
Tugas baharu: Program harus membaca rentetan sehingga pengguna memasuki baris kosong dengan menekan enter. Program ini kemudian membina senarai baharu. Jika rentetan mempunyai bilangan aksara genap, rentetan itu diduplikasi, jika nombor ganjil, rentetan itu digandakan tiga kali ganda.
Contoh input:
Cat
Cats
Me
Contoh output:
Cat Cat Cats
Cats Cats
Me
3 3. Belajar dan mengamalkan algoritma.
Baca dari papan kekunci 20 nombor dan paparkannya dalam susunan menurun.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION