Kullanıcıdan öncelikle min aralığı sonra max aralığı öğreneceğiz. Eğer kullanıcı min değeri girdikten sonra max değeri de aynı girerse max değeri tekrar isteyelim. Eğer min değer max değerden büyükse if ile min ve max yer değiştireceğiz. Örnek olarak min değere 50 max değere 20 girildiyse programın hata vermemesi için böyle bir önlem alıyoruz. Sonra kullanıcıya kaç adet sayı üretmek istediğini soruyoruz. Burada yine kullanıcı 1den küçük bir sayı girerse tekrar sorarsak daha güzel olur.
package dersler;
import java.util.Random;
import java.util.Scanner;
public class Dersler {
public static void main(String[] args) {
Scanner giris=new Scanner(System.in);
Random uret=new Random();
int min,max,degis = 0,adet,sayi;
System.out.println("Girmiş olduğunuz aralıklarda istediğiniz adette sayı üretme");
System.out.println("Min değer aralığınız=");
min=giris.nextInt();
System.out.println("Max değer aralığınız=");
max=giris.nextInt();
while(min==max){
System.out.println("Min ve Max değer aynı olmamalı,Max değer aralığınız=");
max=giris.nextInt();
}
if(max<min){degis=min;
min=max;
max=degis;
}
System.out.println("Kaç adet sayı üretilmesini istersiniz=");
adet=giris.nextInt();
while(adet<1){
System.out.println("Lütfen geçerli bir sayı giriniz=");
adet=giris.nextInt();
}
for(int i=1;i<=adet;i++){
sayi=uret.nextInt(max-min+1)+min;
System.out.println(i+". Sayı="+sayi);
}
}
}
Program Çıktısı:
Program Çıktısı:
Hiç yorum yok:
Yorum Gönder