Código de Java - Ejemplo random()

Imágen de perfil

Ejemplo random()gráfica de visualizaciones


Java

Actualizado el 25 de Junio del 2017 por Rafael Angel (Publicado el 24 de Junio del 2017)
1.006 visualizaciones desde el 24 de Junio del 2017. Una media de 28 por semana
Ejemplo Java hecho en DrJava porque apenas estoy dando mis primeros pasos en este lenguaje.

Es parte de una tarea de investigación en la universidad donde estudio.

Requerimientos

DrJava

1.0

Actualizado el 24 de Octubre del 2017 (Publicado el 24 de Junio del 2017)gráfica de visualizaciones de la versión: 1.0
1.007 visualizaciones desde el 24 de Junio del 2017. Una media de 28 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
//Autor: Rafel Angel Montero Fernández para la Web Del Programador.
 
import java.util.Random;
 
public class UsandoRandom
{
 
   private int numero_random_a_Int;
   private long numero_random_a_Long;
   private double numero_random_a_Double;
   private Random rnd=new Random();//Una instancia de la clase Random.
   public int numero_a_randomizar;
 
   public UsandoRandom(int nuevo_numero)//(int nuevo_numero_Int,long nuevo_numero_Long, double nuevo_numero_Double)//Constructor
   {
      setNumero_a_randomizar( nuevo_numero);
   }//Fin del constructor.
 
   public void setNumero_a_randomizar(int nuevo_numero)
   {
      this.numero_a_randomizar=nuevo_numero;//Se carga el nuevo numero el cual, será dado por el usuario.
      //Se procede a inicializar los demas objetos desde aqui para no realizar una copia doble ya sea de la estructura de codigo o del mismo codigo.
      rnd.setSeed(getNumero_a_randomizar());//Se carga el numero a randomizar.
      setNumeroRandomInt(rnd.nextInt());
      setNumeroRandomLong(rnd.nextLong());
      setNumeroRandomDouble(rnd.nextDouble());
   }//Fin de setNumero_a_randomizar
 
   public int getNumero_a_randomizar()
   {
      return numero_a_randomizar;
   }//Fin de 
 
 
   private  void setNumeroRandomInt(int nuevo_numero_Int)
   {
      this.numero_random_a_Int=nuevo_numero_Int;
   }//Fin de setNumeroRandomInt
 
   public int getNumeroRandomInt()
   {
      return this.numero_random_a_Int;
   }//Fin de getNumeroRandomInt
 
   private  void setNumeroRandomLong(long nuevo_numero_Long)
   {
      this.numero_random_a_Long=nuevo_numero_Long;
   }//Fin de setNumeroRandomLong
   public long getNumeroRandomLong()
   {
      return this.numero_random_a_Long;
   }//Fin de getNumeroRandomLong
 
   private  void setNumeroRandomDouble(double nuevo_numero_Double)
   {
      this.numero_random_a_Double=nuevo_numero_Double;
   }//Fin de setNumeroRandomDouble
   public double getNumeroRandomDouble()
   {
      return this.numero_random_a_Double;
   }//Fin de getNumeroRandomDouble   
 
   public double getMathRandom()//Devuelve un numero random usando math.random().
   {//Se usa (1+getNumero_a_randomizar()) para que el maximo sea incluido dentro de la respuesta.
      return Math.random()*1 + (1+getNumero_a_randomizar());//Aunque se supone que el indice inferior y el indice superior quedan excluidos, entonces se debera sumar indice superior +1 y restar indice inferior -1, con lo cual se obtendrá un indice más pequeño.
   }//Fin de getMathRandom
 
   public String getInformacion()//Devuelve todos los numeros random obtenidos con los diferentes tipos de datos primitivos.
   {
      return "Numeros aleatorios\nNumero original: " + getNumero_a_randomizar() + "\nRandom en int=" + getNumeroRandomInt() + "\nRandom en long=" + getNumeroRandomLong() + "\nRandom en double=" + getNumeroRandomDouble() + "\nUsando Math.random()=" + getMathRandom();
   }//Fin de getInformacion
 
}//Fin del class



Comentarios sobre la versión: 1.0 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s4041