Probleme avec le type int

Fermé
bustaflexx Messages postés 17 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 28 décembre 2009 - 15 févr. 2008 à 14:59
bustaflexx Messages postés 17 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 28 décembre 2009 - 15 févr. 2008 à 17:24
Bonjour,
J'ai ce probleme(voir image) avec le type int.A noter que ce n'est qu'avec ce type que j'ai le problème
Quelqu'un pourrait il m'aider svp (cliquer sur l'image pour un meilleur affichage)
[URL=https://imageshack.com/][IMG]http://img175.imageshack.us/img175/96/sanstitrepc7.th.jpg[/IMG][/URL]

4 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
15 févr. 2008 à 15:13
Salut,
Pourrais-tu décrire le problème que tu as avec le type int. Et mettre le code source sur ton post, en l'incluant dans la balise dédiée à cet effet (bouton de conservation automatique du code situé à droite du bouton souligné). Comme ça, on pourra faire du copier coller si on souhaite tester.

Cordialement
1
bustaflexx Messages postés 17 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 28 décembre 2009
15 févr. 2008 à 15:37
Voici le code source.Erreur voir image du post précedent.En fait que je saisisse en nbre positif negatif ou nul, il affiche toujours que c'est un nbre negatif(il a en memoire la valeur -1, je sais pas pourquoi)
package test;
import biputil2.*;
public class Test 
{
	public static void main(String[] args) 
	{
		char reponse = ' ';
		int nbr=0;
		System.out.println("Veuillez saisir un nombre positif, négatif ou nul:");
		nbr=Keyboard.getInt();
		do
		{
			if (nbr<0)
				System.out.println("Ce nombre est negatif.");
			else if (nbr>0)
				System.out.println("ce nombre est positif.");
			else 
				System.out.println("ce nombre est nul.");
			do
			{
			System.out.println("Voulez vous recommencer?");
			reponse = Keyboard.getChar();
			}
			while (reponse!= 'O' && reponse!='N');
			
		}
		while (reponse == 'O');
	}

}
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
15 févr. 2008 à 16:59
Salut,
Désolé du retard. J'aime pas trop l'import biputil2;
Je te conseille plutôt ce code.

import java.util.*;

public class Test 
{
	public static void main(String[] args) 
	{
		String reponse;
		int nbr=0;
		Scanner entree=new Scanner(System.in);
		
		do
		{
			System.out.println("Veuillez saisir un nombre positif, négatif ou nul:");
			nbr=entree.nextInt();
			if (nbr<0)
				System.out.println("Ce nombre est negatif.");
			else if (nbr>0)
				System.out.println("ce nombre est positif.");
			else 
				System.out.println("ce nombre est nul.");
			do
			{
			System.out.println("Voulez vous recommencer?");
			reponse = entree.next();
			}
			while (reponse.charAt(0)!= 'O' && reponse.charAt(0)!='N');
			
		}
		while (reponse.charAt(0) == 'O');
	}

}

0
bustaflexx Messages postés 17 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 28 décembre 2009
15 févr. 2008 à 17:24
Ok merci
Je vais l'essayer pour voir ce que ça va donner
(Il faut aussi dire que je suis débutant, je suis un tuto du site du zero)
Mais si jamais t'a une idée d'ou vient l'erreur je suis preneur
Merci encore
0