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

Como devolver un arreglo en java

Estas en el tema de Como devolver un arreglo en java en el foro de Java en Foros del Web. Estoy trabajando un programa con metodos que ordenen ascendente y descendentemente un arreglo pero tengo problemas para retornarlo mi codigo es import java.util.*; import java.io.*; ...
  #1 (permalink)  
Antiguo 16/09/2012, 19:37
 
Fecha de Ingreso: septiembre-2012
Ubicación: Ecuador
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Como devolver un arreglo en java

Estoy trabajando un programa con metodos que ordenen ascendente y descendentemente un arreglo pero tengo problemas para retornarlo mi codigo es


import java.util.*;
import java.io.*;
public class vectores {
public static void main (String [] args){
new vectores().run();
}

public void run() {
int arreglo [] = new int[100] ;
Random semilla = new Random(99);
for(int i = 0; i<arreglo.length; i ++){
arreglo [i] = semilla.nextInt() + 1;

ordenA(arreglo);
ordenD(arreglo);
}
System.out.println(Arrays.toString(arreglo));
}

public int ordenA (int [] arreglo) {
int tmp = 0;
for(int j = 0; j < 100; j++){
for(int i = 0; i < 100; i++){
if(arreglo[j] < arreglo[i]){
tmp = arreglo[j];
arreglo[j] = arreglo[i];
arreglo[i] = tmp;

}
}
}
return arreglo;
}
public int ordenD (int [] arreglo) {
int tmp = 0;
for(int j = 0; j < 100; j++){
for(int i = 0; i < 100; i++){
if(arreglo[j] > arreglo[i]){
tmp = arreglo[j];
arreglo[j] = arreglo[i];
arreglo[i] = tmp;

}
}
}
return arreglo;
}

}
  #2 (permalink)  
Antiguo 17/09/2012, 19:51
 
Fecha de Ingreso: febrero-2012
Mensajes: 136
Antigüedad: 12 años, 3 meses
Puntos: 8
Respuesta: Como devolver un arreglo en java

Tio asi como pasas un Arreglo como parametro int[] ... tienes que devolver de la misma forma el arreglo

int[] ... no como estas poniendo solo int

Cita:
public int[] ordenD (int [] arreglo) {

}
Espero que te haya ayudado bye

Suerte
  #3 (permalink)  
Antiguo 18/09/2012, 13:17
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Como devolver un arreglo en java

En tu caso, no entiendo para que devuelves el array si no lo usas para nada.

Además, dentro del método ya estás cambiando los valores del array y como este se pasa por referencia, cuando salgas del método, el array que has pasado tendrá los valores cambiados.

Por tanto, no hace falta que devuelvas el array.

Un saludo.

Etiquetas: arreglos, return_array
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 07:06.