1. Menjumlahkan angka menggunakan whileloop

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
Scanner console = new Scanner(System.in);
int sum = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   sum = sum + x;
}
System.out.println(sum); 
Buat Scannerobjek untuk membaca data dari konsol.
Kami akan menyimpan jumlah angka dalam sumvariabel.
Selama angka dimasukkan dari konsol,

baca angka berikutnya ke dalam xvariabel.
Tambahkan xke jumlah angka ( sumvariabel).

Tampilkan jumlah yang dihitung di layar.

2. Menemukan jumlah maksimum menggunakan whileloop

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
Scanner console = new Scanner(System.in);
int max = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   if (x > max)
     max = x;
}
System.out.println(max); 
Buat Scannerobjek untuk membaca data dari konsol.
Variabel maxakan menyimpan angka maksimum.
Selama angka dimasukkan dari konsol,

baca angka berikutnya ke dalam xvariabel.
Bandingkan xdan max. Jika xlebih 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 maxdengan angka pertama yang dimasukkan. Ini adalah pilihan terbaik. Tapi ini hanya akan berfungsi jika kondisi tugas mengharuskan pengguna memasukkan setidaknya satu nomor.