elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:52  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  contar caracteres de una palabra y devolver que palabra es en java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: contar caracteres de una palabra y devolver que palabra es en java  (Leído 3,359 veces)
Cooltan

Desconectado Desconectado

Mensajes: 7


Ver Perfil
contar caracteres de una palabra y devolver que palabra es en java
« en: 5 Abril 2011, 17:35 »

Como hago en java para dada una palabra pasada por teclado me devuelva la cantidad de caracteres que tiene esa palabra ordenada alfabeticamente?


En línea
NetJava

Desconectado Desconectado

Mensajes: 159



Ver Perfil
Re: contar caracteres de una palabra y devolver que palabra es en java
« Respuesta #1 en: 5 Abril 2011, 17:56 »

Buenas,

en la siguiente url, el segundo ejemplo de puede ayudar bastante:

http://casidiablo.net/codigo-ejemplos-de-cadenas-y-caracteres-en-java-1/

y para ordenar con el a.compareTo(b), comparando caracteres los puedes ir ordenando.

"El valor retornado será negativo si el valor de la cadena es menor que el valor de la cadena pasada como parámetro. El resultado será positivo si el valor de la cadena es mayor que el valor de la cadena pasada por parámetro. Se devolverá cero si las dos cadenas son iguales. En este caso es igual que cuando el método .equals devuelve true." de http://www.w3api.com/wiki/Java:String.compareTo()

Saludos, espero que te sirva.


En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: contar caracteres de una palabra y devolver que palabra es en java
« Respuesta #2 en: 5 Abril 2011, 18:30 »

Podría ser algo como esto?
Código
import javax.swing.JOptionPane;
import java.util.*;
 
public class PoC{
public static void main(String[] args){
 
String sCadena = "aebfcgdh";
String sArrayCadena[] = new String[ sCadena.length() ];
 
for( Integer i = 0; i < sCadena.length(); i++ )
{
sArrayCadena[i] = sCadena.substring( i, i + 1 );
}
 
Arrays.sort(sArrayCadena);
 
for( Integer i = 0; i < sCadena.length(); i++ )
{
System.out.println( sArrayCadena[i] );
}
 
}
}


Salida:
Código
alex@shellroot:~/Escritorio$ javac PoC.java -Xlint
alex@shellroot:~/Escritorio$ java PoC
a
b
c
d
e
f
g
h
En línea

---
NetJava

Desconectado Desconectado

Mensajes: 159



Ver Perfil
Re: contar caracteres de una palabra y devolver que palabra es en java
« Respuesta #3 en: 5 Abril 2011, 19:44 »

Muy bueno, y números también!
En línea
Cooltan

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: contar caracteres de una palabra y devolver que palabra es en java
« Respuesta #4 en: 6 Abril 2011, 12:21 »

Gracias por responder Shell Root, quizas me explique mal, la verdad, lo que yo pretendo hacer es dada una palabra por teclado me diga cuantas letras tiene. Por ejemplo:

palabra por teclado : " ventana"

 y que me devuelva

La cantidad de letras  v= 1
 
La cantidad de letras e= 1
 
La cantidad de letrasn=2
 
La cantidad de letras t= 1
 
La cantidad de letras a= 2

 espero haberme explicado mejor ahora muchas gracias

En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines