Foros del Web » Programación para mayores de 30 ;) » Java »

array y math.max

Estas en el tema de array y math.max en el foro de Java en Foros del Web. Hola... alo que he leído la función Math.max puede devolver el valor de distintas variables... lo que quiero es devolver el número máximo pero de ...
  #1 (permalink)  
Antiguo 24/10/2006, 16:14
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
array y math.max

Hola... alo que he leído la función Math.max puede devolver el valor de distintas variables... lo que quiero es devolver el número máximo pero de un array. Aquí les muestro mi clase

Código PHP:
public void vector(int [] r){
   
int A[]= new int[5];
   
A[1] = 1A[2] = 2A[3] = 3A[4] = 4A[5] = 5;

   
Math.max(int A[]); // SEGUN AQUI COMPARO LOS VALORES DEL ARRAY Y DEVUELVE EL MENOR LO CUAL NO HE PODIDO CONSEGUIR.

Espero me digan como se hace. Saludos
__________________
Hospedaje Web al mejor costo!
  #2 (permalink)  
Antiguo 24/10/2006, 16:26
Avatar de locoporelrojo  
Fecha de Ingreso: abril-2006
Ubicación: Cali - Colombia
Mensajes: 98
Antigüedad: 18 años
Puntos: 2
Cita:
Iniciado por urgido Ver Mensaje
Hola... alo que he leído la función Math.max puede devolver el valor de distintas variables... lo que quiero es devolver el número máximo pero de un array. Aquí les muestro mi clase

Código PHP:
public void vector(int [] r){
   
int A[]= new int[5];
   
A[1] = 1A[2] = 2A[3] = 3A[4] = 4A[5] = 5;

   
Math.max(int A[]); // SEGUN AQUI COMPARO LOS VALORES DEL ARRAY Y DEVUELVE EL MENOR LO CUAL NO HE PODIDO CONSEGUIR.

Espero me digan como se hace. Saludos
Yo creo q el motivo por el cual no te funciona es por q el método max de la clase Math le estas enviando como argumento un arreglo; el método recibe como parametro dos datos de tipo numerico. Revisa el API de JAVA para q chequees como se implementa ese método.
  #3 (permalink)  
Antiguo 24/10/2006, 16:30
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
En el API esta especificado el funcionamiento....

http://java.sun.com/j2se/1.4.2/docs/...lang/Math.html

Cita:
Math.max(double a, double b)
Returns the greater of two double values.

Math.max(float a, float b)
Returns the greater of two float values.

Math.max(int a, int b)
Returns the greater of two int values.

Math.max(long a, long b)
Returns the greater of two long values.
Tomando en cuenta esto, vemos que el metodo max, solo te compara dos numeros, y no un arreglo o coleccion o algo semejante. la forma correcta de uso seria:

Math.max(29,100);

y regresara 100!

have funnnnnnn
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:04.