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


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  Solo Vocales
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Solo Vocales  (Leído 1,184 veces)
Algotrix

Desconectado Desconectado

Mensajes: 72



Ver Perfil
Solo Vocales
« en: 21 Marzo 2011, 19:05 »

Buenas tardes.

Tengo este problema, estoy haciendo un programa de practica que al ingresarle una palabra me diga cuantos caracteres tiene la palabra y en otra linea  me saque solo las vocales de dicha palabra... pero solo me saca una sola vocal... este es el codigo


 static String vec [] = new String [5];
  vec
  • = "a";
  vec [1] = "e";
  vec [2] = "i";
  vec [3] = "o";
  vec [4] = "u";


BufferedReader object=new BufferedReader(new InputStreamReader(System.in));

   System.out.println("Ingrese Palabra");
   String vec=object.readLine();
   for (int i=0; i < vec.length(); i++);
   int len=vec.length();
   System.out.println(len);
   char char1= vec.charAt(4);
   System.out.println(char1);

Soy muy nuevo programando en java y estoy algo atorado... Gracias
      


En línea

"El software libre es como el sexo, es mejor cuando es gratis"

Linus Torvalds
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: Solo Vocales
« Respuesta #1 en: 21 Marzo 2011, 19:35 »

Código
public class PoC
{
  public static void main(String[] args)
  {
     /* # INITIALIZE VARIABLES */
     String   sString        = "";
     Integer  sLength        = 0;
     Integer  sLengthVocals  = 0;
     String   sVocals[]      = new String[5];
 
     /* # INITIALIZE ARRAY WITH VOWELS */
     sVocals[0] = "a";
     sVocals[1] = "e";
     sVocals[2] = "i";
     sVocals[3] = "o";
     sVocals[4] = "u";
 
     /* # STRING SET */
     sString = "shellrootin";
 
     /* # FIND NUMBER OF CHARACTERS  */
     sLength = sString.length();
 
     /* # FIND NUMBER OF VOWELS */
     for( int i = 0; i < sLength; i++ )
     {
        for( int j = 0; j < sVocals.length; j++ )
        {
           if( sVocals[j].equals(sString.substring(i, i+1)) )
           {
              sLengthVocals = sLengthVocals + 1; break;
           }
        }
     }
     System.out.println( "String:\t\t\t" + sString );
     System.out.println( "Length string:\t\t" + sLength );
     System.out.println( "Number of vowels:\t" + sLengthVocals );
  }
}

Output:
Código
alex@shellroot:~/Escritorio$ javac PoC.java
alex@shellroot:~/Escritorio$ java PoC
String: shellrootin
Length string: 11
Number of vowels: 4
alex@shellroot:~/Escritorio$ javac PoC.java
alex@shellroot:~/Escritorio$ java PoC
String: shell root in
Length string: 13
Number of vowels: 4



« Última modificación: 21 Marzo 2011, 19:39 por Shell Root » En línea

---
Algotrix

Desconectado Desconectado

Mensajes: 72



Ver Perfil
Re: Solo Vocales
« Respuesta #2 en: 21 Marzo 2011, 19:38 »

gracias Shell Root ya lo estudio y lo adapto  ;D
En línea

"El software libre es como el sexo, es mejor cuando es gratis"

Linus Torvalds
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: Solo Vocales
« Respuesta #3 en: 21 Marzo 2011, 23:53 »

Tengo otra alternativa

Código
/**
* @(#)Vocales.java
*
*
* @author Darhius
* @version 1.00 2011/3/21
*/

 
 
public class Vocales {
 
public static void main(String args[]){
new Vocales();
}
 
   public Vocales() {
    String palabra = "foro.elhacker.net";
    int numeroVocales = contarVocales(palabra);
    System.out.println("Se encontraron "+numeroVocales+" vocales en " +palabra);
   }
 
   private int contarVocales(String texto) {
    int contador = 0;
    texto = texto.toLowerCase();
 
    for (int i = 0; i < texto.length(); i++) {
    char c = texto.charAt(i);
    if (c=='a' || c=='e' || c=='i' || c=='o' || c=='u') {
    contador++;
    }
    }
    return contador;
   }
}
 

 ;D

Saludos.
En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
Algotrix

Desconectado Desconectado

Mensajes: 72



Ver Perfil
Re: Solo Vocales
« Respuesta #4 en: 23 Marzo 2011, 03:51 »

Gracias Darhius muy entendible tambien... en fin... este es mi resultado final... no se que piensen.

Código
 
 
* Vocales.java
* authors Algotrix - Nahin
* version 1.00
 
 
import java.io.*;
public class clase {
static String vec [] = new String [5];{
 vec [0] = "a";
 vec [1] = "e";
 vec [2] = "i";
 vec [3] = "o";
 vec [4] = "u";  
}
public static void main(String[] args) throws IOException {
 
BufferedReader object=new BufferedReader(new InputStreamReader(System.in));
 
System.out.println("Ingrese Palabra");
 
   String  vec =  object.readLine();
 
for (int i = 0; i < vec.length(); i++){
 
if (vec.charAt(i) == 'a'){
System.out.println(vec.charAt(i));
}
if (vec.charAt(i) == 'e'){
System.out.println(vec.charAt(i));
}
if (vec.charAt(i) == 'i'){
System.out.println(vec.charAt(i));
}
if (vec.charAt(i) == 'o'){
System.out.println(vec.charAt(i));
}
if (vec.charAt(i) == 'u'){
System.out.println(vec.charAt(i));
}
 
  }
 
}
}
« Última modificación: 23 Marzo 2011, 15:54 por Debci » En línea

"El software libre es como el sexo, es mejor cuando es gratis"

Linus Torvalds
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
contar vocales y consonantes
Programación C/C++
jravelar 4 6,681 Último mensaje 26 Abril 2010, 07:03
por do-while
[Python] Vocales y carácteres
Scripting
Meta 10 1,773 Último mensaje 8 Octubre 2010, 14:33
por criskapunk
[Python] - Texto sin vocales « 1 2 »
Scripting
ChicoMaravilla 18 4,656 Último mensaje 11 Enero 2011, 16:57
por Karcrack
Ayuda en C++ vocales con acento
Programación C/C++
adan-2994 3 393 Último mensaje 1 Diciembre 2011, 22:48
por Eternal Idol
Programa con acciones: contador de vocales y consonantes
Programación C/C++
street_21 3 593 Último mensaje 16 Enero 2012, 14:42
por rir3760
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines