En java
Résolu/Fermé
bouchrot
Messages postés
352
Date d'inscription
mercredi 12 octobre 2011
Statut
Membre
Dernière intervention
2 janvier 2023
-
29 oct. 2011 à 22:10
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 - 30 oct. 2011 à 19:26
bouchrot Messages postés 352 Date d'inscription mercredi 12 octobre 2011 Statut Membre Dernière intervention 2 janvier 2023 - 30 oct. 2011 à 19:26
A voir également:
- En java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
1 réponse
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
30 oct. 2011 à 13:17
30 oct. 2011 à 13:17
1) À propos de Scanner
Lorsque tu utilises une méthode comme nextInt, nextDouble, etc, il faut que tu utilises un nextLine derrière pour supprimer le \n de fin de ligne (sinon tu vas avoir des problèmes)
De plus ton ordinateur ne reconnait qu'un seul clavier, System.in est donc unique, il est donc inutile de créer plusieurs objets Scanner sur System.in, un seul suffira.
2) À propos de ton problème
Regarde ton deuxième if, dans tous les cas tu affiches "+" et ce même si tu as déjà affiché "-" avec le premier if... c'est un peu bizarre !
Utilises un seul if, et aide toi de l'opérateur || (le "ou" en Java) pour construire une condition qui englobe tous les cas où il faut afficher "+", et tu afficheras donc "-" dans le else pour les autres cas.
Lorsque tu utilises une méthode comme nextInt, nextDouble, etc, il faut que tu utilises un nextLine derrière pour supprimer le \n de fin de ligne (sinon tu vas avoir des problèmes)
De plus ton ordinateur ne reconnait qu'un seul clavier, System.in est donc unique, il est donc inutile de créer plusieurs objets Scanner sur System.in, un seul suffira.
public static void main(String...args) { Scanner clavier = new Scanner(System.in); System.out.print("Entrez le nombre 1 : "); int nombre1 = clavier.nextInt(); clavier.nextLine(); System.out.print("Entrez le nombre 2 : "); int nombre1 = clavier.nextInt(); clavier.nextLine(); ... }
2) À propos de ton problème
Regarde ton deuxième if, dans tous les cas tu affiches "+" et ce même si tu as déjà affiché "-" avec le premier if... c'est un peu bizarre !
Utilises un seul if, et aide toi de l'opérateur || (le "ou" en Java) pour construire une condition qui englobe tous les cas où il faut afficher "+", et tu afficheras donc "-" dans le else pour les autres cas.
30 oct. 2011 à 13:42
mais le problème reste le même
il est la
System.out.println("le signe de produit est:" - );
il est souligné en rouge
30 oct. 2011 à 14:06
Le + et le - doivent être à l'intérieur des guillemets, ils font partis de la chaîne de caractères.
Mais ça ne change rien aux autres fautes que j'ai mentionné tout à l'heure ;-)
30 oct. 2011 à 19:26
ça marcher et merci beaucoup