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); } } }