Önceki soruda kullanıcı pozitif bir sayı girmeye devam ettiği sürece kullanıcıdan sayı istemeye devam eden ve negatif bir sayı girince de sona ererek girilen sayıların toplamını hesaplayan bir java programı yazmıştık. Bu sefer belirli bir aralıkta girilen sayıların toplamını hesapkayan bir program yazalım. Mesela kullanıcının yazdığı 50'den büyük ve 100'den küçük olan sayıların toplamını hesaplayalım:
import java.util.*;
public class s2 {
public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
System.out.println("Sadece 50 ile 100 arası sayılar toplama eklenecektir");
System.out.println("programdan cikmak icin negatif bir sayi yaziniz");
int sayi=klavye.nextInt();
int toplam=0;
while(sayi>=0)
{
if (sayi>50 && sayi<100)
toplam+=sayi;
System.out.println("Sadece 50 ile 100 arası sayılar toplama eklenecektir");
System.out.println("programdan cikmak icin negatif bir sayi yaziniz");
sayi=klavye.nextInt();
}
System.out.println("girdiğiniz 50 ile 100 arası sayıların sayılarin toplami="+toplam);
}