Java:runtime error

domxaline -  
 Utilisateur anonyme -
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);
	}
}




A voir également:

3 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   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
domxaline Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   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
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Enlève le point virgule après le while, c'est ça qui pose problème !
0
Utilisateur anonyme
 
Salut,

Il faut enlever le ;

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