Quiero sacar el valor máximo de los números que introduzco en un "vector" (no un array). El problema es que del modo que lo hago, me aparece a la hora de introducir un valor a "max", dice que <<se encuentra un objeto y no un "int">>. No se como pasar de "objeto" a Integer.
Código:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package ejervectorbuscamax;
import java.util.*;
/**
*
* @author Joan
*/
public class EjerVectorBuscaMax {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
Vector v=new Vector(8);
int i, max, min, num;
//introducimos valores al Vector
for(i=0;i<8;i++){
System.out.println("Introduce un valor para la posición "+i);
num=teclado.nextInt();
v.add(i, (new Integer(num)));
}
for(i=0; i<v.size(); i++){
System.out.print(v.elementAt(i)+"\t");
}
System.out.println("\n");
//damos los valores al array
max = v.elementAt(0);
min = v.get(0);
/*para (i = 0, i < n, i++)
si array[i] > max entonces max = array[i]
si array[i] < min entonces min = array[i]
fin para */
}
}