Programación General => Java => Mensaje iniciado por: socrates en Viernes 12 de Marzo de 2004, 03:13
Título: Error De Statment
Publicado por: socrates en Viernes 12 de Marzo de 2004, 03:13
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()); } }
Título: Re: Error De Statment
Publicado por: mabrev en Viernes 12 de Marzo de 2004, 08:30
Hola:
Citar
for (int i=0; i< args.length; i++)
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<=args.length; i++)
Espero que te sirva
Saludos
Título: Re: Error De Statment
Publicado por: nausea en Viernes 12 de Marzo de 2004, 08:57
Código: Text
for (int i=0; i<=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
Título: Re: Error De Statment
Publicado por: socrates en Viernes 12 de Marzo de 2004, 17:38
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.