Java rastgele en büyük ve en küçük sayı bulma

Java rastgele üretilen sayılardan en büyük ve en küçük olanını bulma nasıl olur bu dersimizde bu kodu yazacağız.

public static void main(String[] args) {
  // TODO Auto-generated method stub	
  int ilosc_liczb = 5, i;
  double liczba, suma = 0, min, max;
  System.out.println("Rastgele " + ilosc_liczb + " Sayı  : 0 .. 99");
  Random r = new Random();
  min = Math.round(100*(r.nextDouble()));
  System.out.println();
  System.out.print("Sayılar : " + min + ", ");
  max = min;
  suma = suma+max;
  for (i = 1; i <= ilosc_liczb - 1; i++)
  {
  liczba = Math.round(100*(r.nextDouble()));
  System.out.print(liczba + ", ");
  if (max < liczba) max = liczba;
  if (liczba < min) min = liczba;
  suma = suma+liczba;
  }
  System.out.println();
  System.out.println("En büyük Sayı :  " + max + ",");
  System.out.println("En küçük sayı  " + min + ",");
  System.out.println("toplamın 5 e bölümü = " + suma/ilosc_liczb + ",");
  }

veya

public static void main(String[] args) {
    // TODO Auto-generated method stub	
    int ilosc_liczb = 5, i = 1;
    double liczba, suma = 0, min, max;
    System.out.println("Rastgele " + ilosc_liczb + " Sayı  : 0 .. 99");
    Random r = new Random();
    min = Math.round(100*(r.nextDouble()));
    System.out.println();
    System.out.print("Sayılar : " + min + ", ");
    max = min;
    suma = suma+max;
    do
    {
    liczba = Math.round(100*(r.nextDouble()));
    System.out.print(liczba + ", ");
    if (max < liczba) max = liczba;
    if (liczba < min) min = liczba;
    suma = suma+liczba;
    i++;
    }
    while (i <= ilosc_liczb - 1);
    System.out.println();
    System.out.println("En büyük Sayı :  " + max + ",");
    System.out.println("En küçük sayı  " + min + ",");
    System.out.println("toplamın 5 e bölümü = " + suma/ilosc_liczb + ",");
}

veya

public static void main(String[] args) {
    // TODO Auto-generated method stub		
    int ilosc_liczb = 5, i = 1;
    double liczba, suma = 0, min, max;
    System.out.println("Rastgele " + ilosc_liczb + " Sayı  : 0 .. 99");
    Random r = new Random();
    min = Math.round(100*(r.nextDouble()));
    System.out.println();
    System.out.print("Sayılar : " + min + ", ");
    max = min;
    suma = suma+max;
    while (i <= ilosc_liczb - 1)
    {
    liczba = Math.round(100*(r.nextDouble()));
    System.out.print(liczba+", ");
    if (max < liczba) max = liczba;
    if (liczba < min) min = liczba;
    suma = suma+liczba;
    i++;
    }
      System.out.println();
      System.out.println("En büyük Sayı :  " + max + ",");
      System.out.println("En küçük sayı  " + min + ",");
      System.out.println("toplamın 5 e bölümü = " + suma/ilosc_liczb + ",");
  
}

Sonuç :

Rastgele 5 Sayı  : 0 .. 99

Sayılar : 86.0, 30.0, 11.0, 92.0, 42.0, 
En büyük Sayı :  92.0,
En küçük sayı  11.0,
toplamın 5 e bölümü = 52.2,

Leave a Reply