Problema con Array

MfG
07 de Enero del 2005
Hola,
estoy buscando una solucion mejor para:

public class NuevoEjemplo {
public static void main(String[] args) {
if (args[0].equals("-z")) { // Aqui se comprueba si se desea hacer
// En esta parte solo se recibiran como
// opciones valores numericos tanto enteros
// como flotantes, por ej.
// year = 2003 (se escribira solo 2003),
// tasa_interes = 9.53
System.out.print("Calcular,"); // el calculo entregando el tiempo
for (int i = 1; i < args.length; i++) {
System.out.print(" " + args[i]);
if (args[i] > 6) {
System.out.println("Hubo un error, por favor intente de nuevo");
break for; // Aqui me agradaria poder detener el ciclo FOR, pero no se como hacerlo
}
}

// Aqui se debe llamar a la funcion
// que hara el calculo con base en el TIEMPO

}

else if (args[0].equals("-r")) { // Y aqui se hara solicitando el
System.out.print("Calcular,"); // el valor de la cuota
for (int i = 1; i < args.length; i++) {
System.out.print(" " + args[i]);
if (args[i] > 6) {
System.out.println("Hubo un error, por favor intente de nuevo");
break
}
}

// Aqui se debe llamar a la funcion
// que hara el calculo con base en el VALOR CUOTA

}

else if (args[0].notequals("-r") || args[0].notequals("-z") ) {
System.out.println("Hay un error, por favor intente de nuevo");
}
System.out.println("!"
}
}


Mis dudas son:
1. como se puede detener un ciclo for?
2. se pueden transformar valores que se guardan en un array
tipo string a diferentes tipos de variables (float, double, int)?
O dicho de otro modo, puede un array contener diferentes
variables?

Se agradeceran las correspondientes ideas y comentarios.
MfG

Miguel
07 de Enero del 2005
poniendo break dentro del if
if(condcion){
System.out.println(mensaje);
break;
}

se detiene el for.

Para pasar String a enteros puedes emplear

Integer.parseInt(cadena);

cadenas a flotantes

Float.parseFloat(cadena);

y a a doubles

Double.parseDouble(cadena);

espero que te sirva. si tienes alguna duda aqui estoy