1. Pagsusuma ng mga numero gamit ang whileloop

Sumulat tayo ng isang programa na nagbabasa ng mga numero mula sa keyboard (hangga't ang gumagamit ay nagpasok ng isang bagay na mukhang isang numero) at pagkatapos ay ipinapakita ang kanilang kabuuan sa screen. Narito ang magiging hitsura ng code ng naturang programa (ipinapakita lang namin ang code sa loob ng mainpamamaraan).

Code Paliwanag
Scanner console = new Scanner(System.in);
int sum = 0;
while (console.hasNextInt())
{
   int x = console.nextInt();
   sum = sum + x;
}
System.out.println(sum); 
Gumawa ng Scannerobject para magbasa ng data mula sa console.
Iimbak namin ang kabuuan ng mga numero sa sumvariable.
Hangga't ang mga numero ay ipinasok mula sa console

basahin ang susunod na numero sa xvariable.
Idagdag xsa kabuuan ng mga numero (ang sumvariable).

Ipakita ang nakalkulang kabuuan sa screen.

2. Paghahanap ng maximum na numero gamit ang isang whileloop

Ang aming pangalawang programa ay magbabasa din ng mga numero mula sa keyboard (hangga't ang gumagamit ay nagpasok ng isang bagay na parang numero), ngunit ngayon gusto naming ipakita ang pinakamalaki sa mga numerong ipinasok. Narito ang magiging hitsura ng code ng naturang programa (ipinapakita lang namin ang code sa loob ng mainpamamaraan).

Code Paliwanag
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); 
Gumawa ng Scannerobject para magbasa ng data mula sa console.
Ang maxvariable ay mag-iimbak ng maximum ng mga numero.
Hangga't ang mga numero ay ipinasok mula sa console

basahin ang susunod na numero sa xvariable.
Paghambingin xat max. Kung xmas malaki kaysa sa max,
i-update ang maximum.

Ipakita ang maximum na numero sa screen.

Narito ang isang kawili-wiling punto: kung negatibo ang lahat ng numerong ipinasok mula sa keyboard, ipapakita ng programa ang 0. Alin ang hindi tama.

Bilang resulta, ang paunang halaga ng max na variable ay dapat kasing maliit hangga't maaari.

Opsyon 1:

Maaari mong itakda itong katumbas ng -2,000,000,000(negatibong dalawang bilyon). Hindi ito masamang simula.

Opsyon 2:

Italaga ang pinakamaliit na posibleng inthalaga. Mayroong isang espesyal na pare-pareho para dito: Integer.MIN_VALUE;

Opsyon 3:

Mas mabuti pa, magpasimula maxsa unang numerong ipinasok. Ito ang pinakamagandang opsyon. Ngunit ito ay gagana lamang kung ang mga kondisyon ng gawain ay nangangailangan ng user na magpasok ng kahit isang numero.