четверг, 11 апреля 2013 г.

Получение случайных чисел в java типов boolean, int, float, long, double

   Код получения случайных чисел и округления скопирован из среды программирования  NetBeans IDE 7.3.


package random;
import java.math.BigDecimal;
public class Random {
/**
* @param args the command line arguments
*/
            public static void main(String[] args) {

                       java.util.Random r = new java.util.Random();

                      //Случайные числа разных типов

                      boolean b = r.nextBoolean();
                      System.out.println("Случайное число boolean: " +b);

                      int i = r.nextInt(30);
                      System.out.println("Случайное число int: " +i);

                      float f = r.nextFloat();
                      System.out.println("Случайное число float: " +f);

                       long l = r.nextLong();
                       System.out.println("Случайное число long: " +l);

                       double w = r.nextDouble();
                       System.out.println("Случайное число double: " +w);
                     
                       // Округление double
                       BigDecimal x = new BigDecimal(w);
                       x = x.setScale(5, java.math.BigDecimal.ROUND_HALF_UP);
                       System.out.println("Округленное число double до 5 знаков после                                  запятой: " + x.doubleValue());

                       // И еще способ
                      double z = Math.random();
                      System.out.println("Z "+z);
              }
}
       
Полученный один из результатов выполнения кода:

Случайное число boolean: true
Случайное число int: 2
Случайное число float: 0.5375308
Случайное число long: 3554383275494898073
Случайное число double: 0.7845173876010384
Округленное число double до 5 знаков после запятой: 0.78452

Комментариев нет:

Отправить комментарий