Besoin d'aide pour faire un pgm en java
Utilisateur anonyme
-
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 3248 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
bonjour,
je débute en java et je dois faire un petit programme qui tri 3nombres (introduit par l'utilisateur dans l'ordre) croissant
le problème c'est que je n'y arrive pas
je sais que ca a l'air bête comme sa mais je n'y arrive pas!!!!!!!!!!!!!!!!!
est ce que quelqu'un peut m'aider
bonjour,
je débute en java et je dois faire un petit programme qui tri 3nombres (introduit par l'utilisateur dans l'ordre) croissant
le problème c'est que je n'y arrive pas
je sais que ca a l'air bête comme sa mais je n'y arrive pas!!!!!!!!!!!!!!!!!
est ce que quelqu'un peut m'aider
A voir également:
- Besoin d'aide pour faire un pgm en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
9 réponses
Personne ne peut m'aider
??????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????
ben j'ai une solution qui fonctionne mais c'est pas terrible
il y a 6 IF
c'est bien quand il y a trois chiffre entré mais si il y en a plus.......
il y a 6 IF
c'est bien quand il y a trois chiffre entré mais si il y en a plus.......
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
le voila
// Petit programme qui calcule la somme de 3nombres
import java.util.Scanner;
public class Tri_croissant
{
public static void main(String[] args)
{
int nb1;
int nb2;
int nb3;
int a=0;
int b=0;
int c=0;
int resultat;
Scanner keyboard = new Scanner(System.in);
System.out.print("Quel est le premier nombre? ");
nb1 = keyboard.nextInt();
System.out.print("Quel est le deuxieme nombre? ");
nb2 = keyboard.nextInt();
System.out.print("Quel est le troisieme nombre? ");
nb3 = keyboard.nextInt();
if(nb3>nb2 && nb2>nb1)
{a=nb1;
b=nb2;
c=nb3;}
if(nb2>nb3 && nb3>nb1)
{a=nb1;
b=nb3;
c=nb2;}
if(nb3>nb1 && nb1>nb2)
{a=nb2;
b=nb1;
c=nb3;}
if(nb2>nb1 && nb1>nb3)
{a=nb3;
b=nb1;
c=nb2;}
if(nb1>nb2 && nb2>nb3)
{a=nb3;
b=nb2;
c=nb1;}
if(nb1>nb3 && nb3>nb2)
{a=nb2;
b=nb3;
c=nb1;}
System.out.print ("les nombres dans l'ordre croisant sont:");
System.out.println(" "+a+" "+b+" "+c);
}
}
// Petit programme qui calcule la somme de 3nombres
import java.util.Scanner;
public class Tri_croissant
{
public static void main(String[] args)
{
int nb1;
int nb2;
int nb3;
int a=0;
int b=0;
int c=0;
int resultat;
Scanner keyboard = new Scanner(System.in);
System.out.print("Quel est le premier nombre? ");
nb1 = keyboard.nextInt();
System.out.print("Quel est le deuxieme nombre? ");
nb2 = keyboard.nextInt();
System.out.print("Quel est le troisieme nombre? ");
nb3 = keyboard.nextInt();
if(nb3>nb2 && nb2>nb1)
{a=nb1;
b=nb2;
c=nb3;}
if(nb2>nb3 && nb3>nb1)
{a=nb1;
b=nb3;
c=nb2;}
if(nb3>nb1 && nb1>nb2)
{a=nb2;
b=nb1;
c=nb3;}
if(nb2>nb1 && nb1>nb3)
{a=nb3;
b=nb1;
c=nb2;}
if(nb1>nb2 && nb2>nb3)
{a=nb3;
b=nb2;
c=nb1;}
if(nb1>nb3 && nb3>nb2)
{a=nb2;
b=nb3;
c=nb1;}
System.out.print ("les nombres dans l'ordre croisant sont:");
System.out.println(" "+a+" "+b+" "+c);
}
}
t'entend quoi par récupération des entiers fonctionnelles????
tu va parler du fait que je met les nombres dans des variables a,b,c????
si tu veut parler de sa non c'est pas utile on peut enlever sa!!!!!
tu va parler du fait que je met les nombres dans des variables a,b,c????
si tu veut parler de sa non c'est pas utile on peut enlever sa!!!!!
erf pardon :$ lu trop vite et j'ai mélangé entre les sujets.
Bon alors, c'est pas mal ! Il me semble que ton programme fonctionne bien, de plus tu le dis toi-même.
donc ce que tu veux est une manière plus élégante d'écrire tout ça ?
Alors :
d'une part pour les suites de if préfère l'imbrication avec des else : if ... else if .....
Ainsi, quand ton programme passe par un if qui est vrai, il n'a pas besoin de tester les suivants .
sinon franchement c'est pas trop mal. ça marche, c'est clair : c'est l'important. je n'ai pas trop d'idée sur le moment pour faire ça mieux (mais en effet c'est possible).
Bon alors, c'est pas mal ! Il me semble que ton programme fonctionne bien, de plus tu le dis toi-même.
donc ce que tu veux est une manière plus élégante d'écrire tout ça ?
Alors :
d'une part pour les suites de if préfère l'imbrication avec des else : if ... else if .....
Ainsi, quand ton programme passe par un if qui est vrai, il n'a pas besoin de tester les suivants .
sinon franchement c'est pas trop mal. ça marche, c'est clair : c'est l'important. je n'ai pas trop d'idée sur le moment pour faire ça mieux (mais en effet c'est possible).