elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: 1 [2]
11  Programación / Java / Problema con java en: 24 Enero 2016, 15:32 pm
Llevo aqui 3:30 con esto y he probado con StringTokenizer y StringBuffer pero no doy con la tecla, el caso es que deberia leer todo el string y mostrar la cantidad de consonantes y vocales, a ver si me podeis echar una mano...

este es el codigo del main.

Código
  1. package strings;
  2. import java.util.*;
  3. public class main {
  4.  
  5. public static void main(String[] args) {
  6. Scanner entrada = new Scanner(System.in);
  7.  
  8. System.out.println("Introduce un texto");
  9. Cadena miCadena = new Cadena(entrada.next());
  10.  
  11. System.out.println("Esta cadena tiene "+miCadena.getConsonante()+" consonantes y "+miCadena.getVocal()+" vocales.");
  12.  
  13. entrada.close();
  14. }
  15.  
  16. }

Y este es el codigo del objeto, que seria la cadena:

Código
  1. package strings;
  2.  
  3. public class Cadena {
  4. private String cadena;
  5. private int cont, consonante, vocal;
  6.  
  7. public Cadena(String cadena){
  8. for(cont=0;cont<cadena.length();++cont){
  9. if(cadena.charAt(cont) == 'a' || cadena.charAt(cont) == 'e' || cadena.charAt(cont) == 'i' || cadena.charAt(cont) == 'o' || cadena.charAt(cont) == 'u'){
  10. vocal++;
  11. }
  12. else{
  13. consonante++;
  14. }
  15. }
  16. }
  17.  
  18. public int getConsonante(){
  19. return consonante;
  20. }
  21. public int getVocal(){
  22. return vocal;
  23. }
  24. }
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines