Nueva en Java, Cargar un vector

Luisa Garces
30 de Septiembre del 2008
Tengo que cargar un vector que tenga 10 posociones, luego verificar que este vacio, cargarlo con los diez numeros, sacar 3 elementos del vector, consultar lo max del vector, agregar 3 elementos mas, comprobar que este lleno, mostrar el contenido y agregar otro elemento. Ayudenme por favor, no se nada de JAva

hualqueb
30 de Septiembre del 2008
import java.io.*;
import java.text.DecimalFormat;

class Arreglo {
int cant;
int ar[] = new int[100];

void Metedatos(){
InputStreamReader data = new InputStreamReader(System.in);
BufferedReader info = new BufferedReader(data);
try{
System.out.print("Cuantos datos quieres ingresar? ");
cant = Integer.parseInt(info.readLine());
for (int i=0; i<cant; i++){
System.out.print("[" + i + "] ");
int num = Integer.parseInt(info.readLine());
ar[i]= num;
}
}
catch(Exception e){
e.printStackTrace();
}
}
}

class Estadistica{
double suma,prom; //Alguien pregunto acerca de como evitar el redondeo. La forma mas sencilla para este ejemplo es aqui.
void CalcEsta(){
Arreglo arre1= new Arreglo();
arre1.Metedatos();
for (int i=0; i<arre1.cant; i++){
suma = suma + arre1.ar[i];
}
prom = suma/arre1.cant; // si suma y cant son enteros el resultado dara un entero redondeado.La mejor manera de evitarlo es volviendo suma a double
}
}

class estadis{
public static void main(String args[]){
Estadistica estadesc1= new Estadistica();
estadesc1.CalcEsta();
DecimalFormat formatoPromedio = new DecimalFormat("0000.00"); //aqui un ejemplo de como darle formato a la salida de los datos
System.out.print("El promedio es = " + formatoPromedio.format(estadesc1.prom));

}
}

talvez no es lo que necesitas pero es una gran vase para lo que necesitas...