1. Menjumlahkan nombor menggunakan whilegelung

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 mainkaedah).

Kod Penjelasan
Scanner console = new Scanner(System.in);
int sum = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   sum = sum + x;
}
System.out.println(sum); 
Cipta Scannerobjek untuk membaca data daripada konsol.
Kami akan menyimpan jumlah nombor dalam sumpembolehubah.
Selagi nombor dimasukkan dari konsol,

baca nombor seterusnya ke dalam xpembolehubah.
Tambahkan xkepada jumlah nombor ( sumpembolehubah).

Paparkan jumlah yang dikira pada skrin.

2. Mencari nombor maksimum menggunakan whilegelung

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 mainkaedah).

Kod 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); 
Cipta Scannerobjek untuk membaca data daripada konsol.
Pembolehubah maxakan menyimpan maksimum nombor.
Selagi nombor dimasukkan dari konsol,

baca nombor seterusnya ke dalam xpembolehubah.
Bandingkan xdan max. Jika xlebih 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 maxdengan nombor pertama yang dimasukkan. Ini adalah pilihan terbaik. Tetapi ini hanya akan berfungsi jika syarat tugas memerlukan pengguna memasukkan sekurang-kurangnya satu nombor.