Duda sobre java

Hola, tengo una duda en un ejercicio de Java, es muy simple pero aun estoy empezando con este lenguaje, se trata de mostrar los argumentos que nos pasan al ejecutar el programa por pantalla, he intentado lo siguiente:
class Ejercicio1 {
    public static void main (String args[])
    {
        int i=0;               
        While (args.length>0)
        {
        System.out.println (args);
        i=i+1;
        } //while
    } // main
} //class
Pero el profesor me dice que sería un bucle infinito, y que el comando length no sirve en est ejercicio, ¿entonces qué comando se utilizaría para parar el bucle de mostrar argumentos?
Gracias por adelantado

1 respuesta

Respuesta
1
Aquí estas teniendo una confusión muy grande, el while es una secuencia que se va a repetir infinitamente hasta que tu le pongas una condiciion de fiunalizacion, esta finalización es usada como un "break" al ponerle esa sentencia, el bucle deja de correr.
Lo que tu debes hacer es recorrer el vector de args, para recorrer un fector se usa un for, no un while
for(int i=0;i<vector.length;i++){
System.out.println(vector);
}
De esta manera imprimes uno por uno los elementos del vector, se lee de la siguiente manera
Para (el elemento i que empieza en 0; hasta que el elemento i sea menor que la capacidad del vector; mientras que el elemento i se va aumentando para cada iteración )
Si cumple la condición del medio, entonces se imprime, y pasa a la siguiente iteración, sino la cumple se termina el for.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas