Foros del Web » Programación para mayores de 30 ;) » Java »

Duda con ejercicio

Estas en el tema de Duda con ejercicio en el foro de Java en Foros del Web. Hola buenas , estoy intentando hacer un ejercicio que no se si se puede hacer y si se puede algo me falta que no sale ...
  #1 (permalink)  
Antiguo 05/06/2012, 03:26
 
Fecha de Ingreso: abril-2012
Mensajes: 28
Antigüedad: 12 años
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);
   }
   
}
}
  #2 (permalink)  
Antiguo 05/06/2012, 05:01
 
Fecha de Ingreso: abril-2006
Mensajes: 27
Antigüedad: 18 años
Puntos: 6
Respuesta: Duda con ejercicio

El ejercicio se puede hacer.

Tal como lo tienes implementado tienes codigo innecesario, sin uso.

El fallo lo tienes la inicializacion de la variable contador de vocales. Repasa donde lo ubicas. Tienes un problema potencial con las mayusculas, tildes, dieresis, etc...

De forma general, deberias tambien ser mas cuidadoso en la forma y ubicacion de declaracion/inicializacion de las variables. Conviene hacerlas cuanto mas locales y restringidas mejor.

Etiquetas: ejercicio, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:03.