Java:runtime error

domxaline -  
 danimo -
Bonjour,
le prg suivant lors de compilation montre aucun errer
pendant le runtime il n'y a aucun résultat, pouvez vous m'aider svp
public class Essaie1 
{	
	public static void main (String []args)
	{
	int count=1;
	int sum=1 ;
	int x=1;
	while (count !=10);
	{
		System.out.println(count);
		
		count=count+1;
		count++;
		sum=sum+x;	
	}
	System.out.println(count+sum);
	}
}



3 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    count!=10 est une mauvaise condition d'arrêt parce qu'ici à chaque tour de boucle tu augmentes count par 2, or en commençant à 1 tu ne vas jamais avoir 10, tu vas passer de 9 à 11 et continuer la boucle while.
    Il vaut mieux privilégier des conditions d'arrêt de la forme count<10, comme ça ta boucle s'arrêtera après 9 même si tu n'es pas à 10 mais à 11.
    0
  2. domxaline Messages postés 204 Statut Membre 10
     
    même en écrivant comme ça,je n'ai aucun résultat
    public class Essaie1 
    {	
    	public static void main (String []args)
    	{
    	int count=1;
    	int sum=1 ;
    	int x=1;
    	while (count <10);
    	{
    		System.out.println(count);
    		
    		count=count+1;
    		count++;
    		sum=sum+x;	
    	}
    	System.out.println(count+sum);
    	}
    }
    
    0
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Enlève le point virgule après le while, c'est ça qui pose problème !
      0
  3. danimo
     
    Salut,

    Il faut enlever le ;

    while (count <10); <<<<
    0