1. Menjumlahkan angka menggunakan while
loop
Mari kita menulis sebuah program yang membaca angka dari keyboard (selama pengguna memasukkan sesuatu yang terlihat seperti angka) dan kemudian menampilkan jumlahnya di layar. Beginilah tampilan kode program semacam itu (kami hanya menampilkan kode di dalam metode main
).
Kode | Penjelasan |
---|---|
|
Buat Scanner objek untuk membaca data dari konsol. Kami akan menyimpan jumlah angka dalam sum variabel. Selama angka dimasukkan dari konsol, baca angka berikutnya ke dalam x variabel. Tambahkan x ke jumlah angka ( sum variabel). Tampilkan jumlah yang dihitung di layar. |
2. Menemukan jumlah maksimum menggunakan while
loop
Program kedua kami juga akan membaca angka dari keyboard (selama pengguna memasukkan sesuatu seperti angka), tetapi sekarang kami ingin menampilkan angka terbesar yang dimasukkan. Beginilah tampilan kode program semacam itu (kami hanya menampilkan kode di dalam metode main
).
Kode | Penjelasan |
---|---|
|
Buat Scanner objek untuk membaca data dari konsol. Variabel max akan menyimpan angka maksimum. Selama angka dimasukkan dari konsol, baca angka berikutnya ke dalam x variabel. Bandingkan x dan max . Jika x lebih besar dari max , perbarui maksimum. Menampilkan jumlah maksimum di layar. |
Inilah hal yang menarik: jika semua angka yang dimasukkan dari keyboard adalah negatif, maka program akan menampilkan 0
. Itu salah.
Akibatnya, nilai awal dari variabel max harus sekecil mungkin.
Pilihan 1:
Anda dapat mengaturnya sama dengan -2,000,000,000
(negatif dua miliar). Ini bukan awal yang buruk.
Pilihan 2:
Tetapkan nilai sekecil mungkin int
. Ada konstanta khusus untuk ini: Integer.MIN_VALUE
;
Opsi 3:
Lebih baik lagi, inisialisasi max
dengan angka pertama yang dimasukkan. Ini adalah pilihan terbaik. Tapi ini hanya akan berfungsi jika kondisi tugas mengharuskan pengguna memasukkan setidaknya satu nomor.
GO TO FULL VERSION