Queridos amigos de solocodigo, tengo un problema para desarrollar una pequeña aplicacion en JAVA, es el siguiente:
Si quiero una cadena de caracteres en JAVA debo declarar mi variable como String, pero el problema consiste en que el programa me debe decir la cantidad de caracteres que tiene esa cadena.
Ahora si lo declaro asi:
String texto [] = new String [];
primero me dice que debo dimensionar el arreglo,
1. ¿Como hago para que sea dinamico y no necesite asignarle la cantidad de posiciones?
2. Debo llenarlo con una variable StringBuffer pero, tambien me manda error, alguien podria explicarme que estoy haciendo mal...
Aqui les dejo lo que he hecho a ver si hay algun error:
import java.io.*;
class Cadena
{
public static void main (String args[]) throws IOException
{
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String texto [] = new String [25];
texto = input.readLine();
int cont = 0;
for (int n = 0; n <= 255; n ++)
{
if (texto != "\n")
cont = cont + 1;
else
break;
}
System.out.println(cont);
}
}
Gracias de antemano por su ayuda