Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2012, 03:26
saxman1980
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años, 11 meses
Puntos: 0
Duda con ejercicio

Hola buenas , estoy intentando hacer un ejercicio que no se si se puede hacer y si se puede algo me falta que no sale como lo quiero.
He inicializado un array de cadena con tres palabras

Lo que he querido hacer es extraer los elementos , que en este caso son palabras ,
el elemento extraido lo paso a un string.

y con blucles for quiero recorrer cacda elemento de forma individual, para pasarle condiciones.
en este caso condicion para contar vocales.
el problema reside que cuando vuelve a realizarse el bucle principal me suma las vocales de la repeticion anterior mas estas.

es decir no me coge los string de manera individual y no se donde esta el fallo . os muestro mi codigo.

Código:
package ARRAYS;

/**
 *
 * @author Fernando
 */
import java.util.Scanner;
public class NewClass {
 
public static void main (String[] args) {
    Scanner lector =new Scanner(System.in);
    int i=0;
    int j =0;
    int vocal =0;
   String []frase= {"amrillo","odos","treses"}; 
   
     
  
      
   for(i=0;i<frase.length;i++){
       String caracter="";
     caracter=frase[i];

    
   
   for(j=0;j<caracter.length();j++){
 if(caracter.charAt(j)=='a'||caracter.charAt(j)=='e'||caracter.charAt(j)=='i'||caracter.charAt(j)=='o'||caracter.charAt(j)=='u'){
    vocal++; }   
        
       
           
  }System.out.println(vocal);
   }
   
}
}