Programación General > Java

 Error De Statment

(1/1)

socrates:
Porque me marca error en la propiedad length, linea 4 si al parecer esta todo bien
Help please.
[CODE]
public class Append {
   public static void main(String args[]) {
     StringBuffer buf = new StringBuffer();
     for (int i=0; i< args.length; i++) {
        if (i != 0) {
         buf.append(", ");
       }
       buf.append(args);
     }
     System.out.println(buf.toString());
   }
}

mabrev:
Hola:


--- Citar ---for (int i=0; i< args.length; i++)

--- Fin de la cita ---

  Puede que el problema no esté exactamente en la propiedad length, sino en la sintáxis del for, prueba a poner entre paréntesis la condición:

--- Código: Text --- for (int i=0; (i< args.length); i++)  
  De todas formas yo usaría el operador <= porque creo que aporta más claridad al código:

--- Código: Text --- for (int i=0; i&#60;=args.length; i++)  
  Espero que te sirva

Saludos

nausea:

--- Código: Text ---for (int i=0; i&#60;=args.length; i++) 
te va a fallar porque


--- Código: Text ---buf.append(args[i]); 
te dará error de índice erroneo. Deberías decir que error es el que te da

socrates:
Tenias razon, era la sentencia for...Gracias.
Como ejecutaste el codigo?
Yo uso JBuilderX pero no ejecuta el codigo la clase se llama Append
Los proyectos si los compila y los ejecuta pero una sola clase no.
Sabes como o con que puedo compilar y ejecutar una o varias clases en tiempo de diseño, es decir, como el entorno JbuildeX que modificas algo y lo compilas y ejecutas rapido, no se si me explico.

Navegación

[0] Índice de Mensajes

Ir a la versión completa