Comunidad de diseño web y desarrollo en internet online

Contar caracteres

Citar            
MensajeEscrito el 03 Ago 2004 01:53 am

Código :

public class Contar_caracteres{
   public static void main (String args []) throws IOException {

String texto;
int op;
      
      InputStreamReader flujo = new InputStreamReader (System.in);
      BufferedReader teclado = new BufferedReader (flujo);
   try{
      System.out.println ("Introduzca un nombre por favor.");
      texto = teclado.readLine ();
      System.out.println ("Ahora puede ver su nombre en mayusculas y minusculas.");
      System.out.println (texto.toLowerCase());
      System.out.println (texto.toUpperCase());
      for (op=0; op<texto.length(); op++)
      System.out.print (op);


Cuando escribo un nombre me empieza a contar desde 0 hasta que se acaban los caracteres.

Por ejemplo: joseM = 01234

¿Cómo puedo hacer para que en op me ponga una cantidad y no una retaila de números?

Muchas gracias.

Por joseM

33 de clabLevel



 

unknown
Citar            
MensajeEscrito el 03 Ago 2004 05:26 am
Podrias copiar el output de ese programa, para ver la "retaila" de numeros, por favor

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 03 Ago 2004 05:40 am
En pantalla sale:

Código :

Introduzca un nombre por favor.
maria del amor hermoso
Ahora puede ver su nombre en mayusculas y minusculas.
maria del amor hermoso
MARIA DEL AMOR HERMOSO
0123456789101112131415161718192021Press any key to continue...

Por joseM

33 de clabLevel



 

unknown
Citar            
MensajeEscrito el 03 Ago 2004 11:12 pm

Código :

public static void main (String args[]) throws IOException{
      
      InputStreamReader flujo = new InputStreamReader (System.in);
      BufferedReader teclado = new BufferedReader (flujo);
   
   int num, num2, nc, n;   
   String texto, texto1;
   
      
   try{
         System.out.println ("Introduzca un numero entre 10 y 30.");
         texto = teclado.readLine ();
         num = (Integer.valueOf (texto)).intValue ();
         num2 = (Integer.valueOf(texto)).intValue ();
         n = num2%=5;
         if (num >= 10 && num <= 30)
         {
            System.out.println ("El numero "+texto+" es correcto.");
               if (n == 0)
            {
               System.out.println (texto+" es divisible entre 5.");
            }else{
               System.out.println (texto+" no es divisible entre 5.");
            }
         }else{
            System.out.println (texto+" no es un numero correcto.");
         }
         System.out.println ("Introduzca un nombre por favor.");
         texto1 = teclado.readLine ();
         nc = (texto1.length ());
         System.out.println ("Ahora su nombre en mayusculas:");
         System.out.println (texto1.toUpperCase ());
         System.out.println ("Ahora su nombre en minusculas:");
         System.out.println (texto1.toLowerCase ());
         System.out.println ("Su nombre tiene "+nc+" letras.");
   }catch (Exception e){
      System.out.println (e.getMessage());
   }
   }
   }

Solucionado con el anterior código.
Por fin me calcula el numero de letras.

Por joseM

33 de clabLevel



 

unknown
Citar            
MensajeEscrito el 04 Ago 2004 02:22 am
la proxima coloca la información completa para ayudarte mas rapido, aunque es muy bueno que estes aprendiendo por tu cuenta poco a poco ;)

Por Yumi

258 de clabLevel


1 articulo

Genero:Femenino  

Sendai - Japon

unknown
Citar            
MensajeEscrito el 04 Ago 2004 04:09 am
La verdad que para el tiempo que me paso investigando... me cunde poco.

Empecé el curso hace una semana, pero ahora cerraron por vacaiones, con lo que me quedo sólo ante el peligro.

Ya que estoy quisiera saber si existe alguna manera de saber si en el texto introducido, aparece un caracter en conreto y el número de veces que apararece, para después ponerlo en pantalla a modo de información.

También me pide el ejercicio saber cual es la primera y la última letra del del ejercicio.

He buscado en un libro que me dejaron pero no viene referido nada semejante, al menos con esas palabras.

Qué métodos debo utilizar?

Gracias.

Por joseM

33 de clabLevel



 

unknown
Citar            
MensajeEscrito el 04 Ago 2004 04:23 am
busca en http://java.sun.com en la referencia las funciones del objeto String, ahi encontraras lo que necesitas

Por Yumi

258 de clabLevel


1 articulo

Genero:Femenino  

Sendai - Japon

unknown
Citar            
MensajeEscrito el 04 Ago 2004 01:30 pm
generalmente el metodo para saber si un caracter esta en un string es indexOf(carater) o lastIndexOf(caracter)...estos metodos devuelven en q posicion esta el caracter, o -1 si no esta. para contar sus apariciones se puede ir haciendo un substring() ....o algo asi

Por _david

565 de clabLevel


1 articulo

Genero:Masculino  

Bogota, Colombia

unknown

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.