Java - Un programa sobre numeros aleatorios

 
Vista:

Un programa sobre numeros aleatorios

Publicado por Alba (1 intervención) el 19/06/2015 10:30:44
Me piden un programa que genere aleatoriamente cuatro numeros y muestr el mayor de ellos, pero con un array de double.
Lo he intentado con math random pero imposible
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Un programa sobre numeros aleatorios

Publicado por Rocio (22 intervenciones) el 19/06/2015 17:27:41
Hello!!!
aqui dejare un link en donde explica muy bien sobre los numeros aleatorios.

http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/azar.htm

Espero te sirvan !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Un programa sobre numeros aleatorios

Publicado por omar (56 intervenciones) el 21/06/2015 07:31:35
Hola Alba, no se si entendi bien la consigna, fijate si te sirve este codigo...suerte!
Mostre los aleatorios generados para corroborar que efectivamente, al final, se muestra el mayor de los 4

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
package cmo;
import java.util.Random;
/**
 *
 * @author cmo
 */
public class NumerosAleatorios {
    double numeros[]=new double[4];
 
    public void aleatorio(){
        for(int z=0; z<numeros.length; z++){
            Random obj=new Random();
            numeros[z]=obj.nextDouble();
            System.out.println(numeros[z]);
    }
    }
    public void elMayor(){
        for(int i=0; i<numeros.length; i++){
            for(int z=0; z<numeros.length-1-i; z++){
                if(numeros[z]<numeros[z+1]){
                double auxNum=numeros[z];
                numeros[z]=numeros[z+1];
                numeros[z+1]=auxNum;
        }
        }
        }
    }
     public void mostrarDatos(){
        elMayor();
        double numMay=0;
        for(int i=0; i<numeros.length; i++){
            numMay=numeros[0];
        }
        System.out.println("\n"+numMay);
    }
    public static void main(String ar[]){
        NumerosAleatorios aleatorios=new NumerosAleatorios();
        aleatorios.aleatorio();
        aleatorios.mostrarDatos();
        }
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar