Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème programme voyelle

Sujet résolu
    20 juin 2020 à 1:09:11

    Bonjour,

    lorsque j'exécute ce programme il ne fonctionne pas. J'ai beau continuer a chercher une solution je ne trouve pas donc je viens poster mon prblème ici.

    Merci d'avoir pris du temps à étudier mon pro

    package test;
    import java.util.Scanner;
    public class Voyelles {
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);	
    	String phr;
    	char rep;
    	do
    		{
    		  System.out.println("Marquer votre phrase:");
    		  phr = sc.nextLine();
    		  phr.toLowerCase();
    		  System.out.println("Il y a"+voyelle(phr)+"voyelles");
    		  System.out.println("Voulez vous saisir une nouvelle phrase ? O/N");
    		  rep = sc.nextLine().charAt(0);
    		}while(rep == 'O');
    
    	}
    
    
         static int voyelle( String phrase  ) {
        	  int nbr = 0 ;
              int i= 0;
        	  char ch;
             
        	  do  
        	  {   
        		  ch = phrase.charAt(0);
        		  if ( ch == 'a' || ch== 'i' || ch=='e' || ch=='o' || ch== 'u' ||ch== 'y')
        		  { nbr++;
        		i++;}
        	  }while(i<=phrase.length());
        	    return nbr;
        	
    	}
    
    
    
    
    }
    
    


    blème.

    • Partager sur Facebook
    • Partager sur Twitter
      20 juin 2020 à 11:58:46

      Bonjour,

      Je vois trois problèmes.

      Ligne 12 : toLowerCase ne modifie pas la chaine. Il retourne une nouvelle chaine mais tu ne la récupères pas.

      Ligne 28 : Tu ne testes que le premier caractère.

      Ligne 32 : Ta condition n'est pas bonne.

      • Partager sur Facebook
      • Partager sur Twitter

      problème programme voyelle

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown