1. Menjumlahkan nombor menggunakan while
gelung
Mari tulis program yang membaca nombor dari papan kekunci (selagi pengguna memasukkan sesuatu yang kelihatan seperti nombor) dan kemudian memaparkan jumlah mereka pada skrin. Beginilah rupa kod program sedemikian (kami hanya menunjukkan kod di dalam main
kaedah).
Kod | Penjelasan |
---|---|
|
Cipta Scanner objek untuk membaca data daripada konsol. Kami akan menyimpan jumlah nombor dalam sum pembolehubah. Selagi nombor dimasukkan dari konsol, baca nombor seterusnya ke dalam x pembolehubah. Tambahkan x kepada jumlah nombor ( sum pembolehubah). Paparkan jumlah yang dikira pada skrin. |
2. Mencari nombor maksimum menggunakan while
gelung
Program kedua kami juga akan membaca nombor dari papan kekunci (selagi pengguna memasukkan sesuatu seperti nombor), tetapi kini kami mahu memaparkan nombor terbesar yang dimasukkan. Beginilah rupa kod program sedemikian (kami hanya menunjukkan kod di dalam main
kaedah).
Kod | Penjelasan |
---|---|
|
Cipta Scanner objek untuk membaca data daripada konsol. Pembolehubah max akan menyimpan maksimum nombor. Selagi nombor dimasukkan dari konsol, baca nombor seterusnya ke dalam x pembolehubah. Bandingkan x dan max . Jika x lebih besar daripada max , kemas kini maksimum. Paparkan nombor maksimum pada skrin. |
Berikut ialah perkara yang menarik: jika semua nombor yang dimasukkan daripada papan kekunci adalah negatif, maka program akan memaparkan 0
. Yang tidak betul.
Akibatnya, nilai awal pembolehubah maks hendaklah sekecil mungkin.
Pilihan 1:
Anda boleh menetapkannya sama dengan -2,000,000,000
(negatif dua bilion). Ini bukan permulaan yang buruk.
Pilihan 2:
Tetapkan nilai terkecil yang mungkin int
. Terdapat pemalar khas untuk ini: Integer.MIN_VALUE
;
Pilihan 3:
Lebih baik lagi, mulakan max
dengan nombor pertama yang dimasukkan. Ini adalah pilihan terbaik. Tetapi ini hanya akan berfungsi jika syarat tugas memerlukan pengguna memasukkan sekurang-kurangnya satu nombor.
GO TO FULL VERSION