Besoin d'aide pour faire un pgm en java

Utilisateur anonyme -  
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
A voir également:

9 réponses

Utilisateur anonyme
 
personne ne peut m'aider
0
Utilisateur anonyme
 
Personne ne peut m'aider
??????????????????????????????????????????????????????????????????????????????????????
0
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Bonjour,

As-tu déjà commencé ton programme?
0
Utilisateur anonyme
 
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.......
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
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);


}
}
0
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Déjà est-ce que la récupération des entiers est fonctionnelle?
0
Utilisateur anonyme
 
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!!!!!
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
oui c'est de ça qu'il parle ;)

Pour mieux t'aider, montre nous déjà le code de ce que tu as fait. Tu peux t'inspirer du code donné plus haut.
0
Utilisateur anonyme
 
euhhh le code qui est un peu plus haut c'est moi qui l'ai fait :-)
0
Pacorabanix Messages postés 3248 Date d'inscription   Statut Membre Dernière intervention   663
 
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).
0