Temas > Programacion > Java script - Java > Programa para contar vocales de un fichero en java
Julio

<? //no va
import java.io.*;
public class ComptadorVocals {
public static void main(String args[]) throws
FileNotFoundException, IOException {
// Comptador per a cada tipus de vocal
int as=0, es=0, is=0, os=0, us=0;
int n=0;
int tots=0;
// -------- Entrem el nom del fitxer a analitzar ---------
BufferedReader entrada = new BufferedReader(
 new InputStreamReader(System.in));
System.out.println("Nom del fitxer?");
String nomfitxer = entrada.readLine();
// -------- Creem el Stream de fitxer i el llegim --------
FileInputStream fitxer = new FileInputStream(nomfitxer);
 try {
while (n!=-1) { // n és igual a -1 al final del
// fitxer
tots++;
n=fitxer.read();
switch( n ) {
case 97 : as+=1; break;
case 101 : es+=1; break;
case 105 : is+=1; break;
case 111 : os+=1; break;
case 117 : us+=1; break;
}
}
// ---------- Fem l`informe --------------------------
System.out.println("Resum de vocals:");
System.out.println("----------------");
System.out.println("El fitxer conté:");
System.out.println("`a`: "+as+" vegades");
System.out.println("`e`: "+es+" vegades");
System.out.println("`i`: "+is+" vegades");
System.out.println("`o`: "+os+" vegades");
System.out.println("`u`: "+us+" vegades");
System.out.println("Nº de vocals: "+(as+es+is+os+us));
System.out.println("% vocals sobre els caracters:"+
 ((as+es+is+os+us)*100/tots)+"%");
} catch (IOException e) {
System.out.println(e.getMessage());
} finally {
fitxer.close();
}
 }
    private static class fitxer {
        public fitxer() {
        }
    }
}
?>//no va
Con este programa logramos cargar un fichero mediante la ruta y nos dará
como resultado cuantas vocales tiene.













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
      1
2 345678
9101112131415
16171819202122
23242526272829
3031     

Martes 3 de Diciembre 2024
Semana 49

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal