Comptage de voyelles , espaces , et de consonnes dans une chaine de caractère

Soyez le premier à donner votre avis sur cette source.

Vue 11 194 fois - Téléchargée 695 fois

Description

-le nombre de voyelles
-le nombre de consonnes
-le nombre de espaces
-flux d'entrée
ce tuto vise a connaitre les différentes fonctions liés aux chaines de caractères

Source / Exemple :


import java.io.*;
public class CountingDigitVowelSpace {
    
    public static void main(String[] args) {
    	String str; // compté le nombre de voyelles, espace et chiffres que l'on trouve dans un mot
    	int nbrvoyel=0,space=0,nombre=0;
    	char ch;
    	BufferedReader br;
    	 br =new BufferedReader(new InputStreamReader(System.in));
    	 
    	try{ 
    System.out.println("entrez un mot ou une chaine de caractère svp  : ");
    str=br.readLine();
    } catch(Exception e){ 
      	System.err.print("erreur" +e);
      System.exit(1); 
      } 
    	 for ( int i=0;i<str.length();i++){
    	 	    ch = str.charAt(i);
    	 	if (ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i' ||ch == 'I' || ch == 'o' || ch == 'O' || ch == 'u' || ch=='U'){
    	 
			
				nbrvoyel ++ ;
					} 
    	 
			 else
			 	 if (Character.isDigit(ch)){
			 	
			 	nombre ++;
			 	} 
			 else 
			 	 if (Character.isWhitespace(ch)){
			 	
			 	space ++;
			 		} 
			 
    	 }
			 System.out.println("Vowels : " + nbrvoyel );
		System.out.println("Digits : " + nombre );
		System.out.println("Blanks : " + space);
		System.out.println("le mot est : " + str);		
				
			}
    	 }

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

Voici un nouveau programme beaucoup plus *comment dire* évoluer....
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package crypto;

import java.util.Scanner;

/**
 *
 * @author inconnu
 */
public class Exercice {

    public static boolean isVoyelle(char ch) {
        if (ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i'
                || ch == 'I' || ch == 'o' || ch == 'O' || ch == 'u'
                || ch == 'U' || ch == 'y' || ch == 'Y') {
            return true;
        } else {
            return false;
        }
    }

    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int nbVoy = 0;
        String Chaine;
        String phrase;
        char ch;
        System.out.println("Entrer une phrase");
        Chaine = s.nextLine();
        for (int i = 0; i < Chaine.length(); i++) {
            ch = Chaine.charAt(i);
            if (isVoyelle(ch)) {
                nbVoy = nbVoy + 1; //nbVoy++
            }
        }
        System.out.println(nbVoy + "voyelles");
    }
}


EDIT: Ajout de la coloration syntaxique.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.