Java'da kullanıcı sıfırdan büyük ya da eşit (pozitif sayı) bir sayı girdiği sürece kullanıcıdan yeni bir sayı yazmasını isteyen ve kullanıcı sıfırdan küçük (negatif sayı) bir sayı yazdığında da sonlanan ve girilen sayıların toplamını çıktı alan program:
import java.util.*;
public class s2 {
public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
System.out.println("Lütfen pozitif bir sayi yaziniz, programdan cikmak icin negatif bir sayi yaziniz");
int sayi=klavye.nextInt();
int toplam=0;
while(sayi>=0)
{
toplam+=sayi;
System.out.println("Lütfen pozitif bir sayi yaziniz, programdan cikmak icin negatif bir sayi yaziniz");
sayi=klavye.nextInt();
}
System.out.println("girdiğiniz sayılarin toplami="+toplam);
}