return de dos valores
Publicado por jose (1 intervención) el 26/11/2013 11:34:10
¿como puedo hacer que una función devuelva 2 valores?
Lo he intentado con un array pero algo falla en este método que no funciona correctamente.
*es una función que devuelve el contenido y la posición del mayor de un arras aleatorio
Lo he intentado con un array pero algo falla en este método que no funciona correctamente.
*es una función que devuelve el contenido y la posición del mayor de un arras aleatorio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@Override
public String toString() {
System.out.println(llenar());
return super.toString();
}
public vector[] llenar(){
int[] valores= new int[2];
int[] arrayA =new int[20];
int cont = 0;
int pos = 0;
for (int i = 1; i < arrayA.length; i++) {
arrayA[0]= (int)(Math.random()*20 + 1);
arrayA[i]= (int)(Math.random()*20 + 1);
if (arrayA[i] > arrayA[i-1]){
cont=arrayA[i];
pos=i;
}
}
valores[0]=pos;
valores[1]=cont;
return valores[];
}
Valora esta pregunta


0