Problema con Array
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
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
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
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
