Java:runtime error

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

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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.
    1. 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);
      	}
      }
      
      1. Modérateur
        Enlève le point virgule après le while, c'est ça qui pose problème !