Rechercher : dans
Par :

Besoin d'aide pour faire un pgm en java

Dernière réponse le 14 nov 2009 à 21:43:43 max08111991, le 12 nov 2009 à 19:43:28 
 Signaler ce message aux modérateurs

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
"Ne dites jamais à votre ordinateur que vous êtes pressés"

Configuration: Windows XP
Firefox 3.0.12

Meilleures réponses pour « besoin d'aide pour faire un pgm en java » dans :
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...

1

max08111991, le 12 nov 2009 à 19:56:38

Personne ne peut m'aider "Ne dites jamais à votre ordinateur que vous êtes pressés"

Répondre à max08111991

2

max08111991, le 14 nov 2009 à 13:37:10

Personne ne peut m'aider
????????????????????????????????????????????????????????????­?????????????????????????? "Ne dites jamais à votre ordinateur que vous êtes pressés"

Répondre à max08111991

3

arth, le 14 nov 2009 à 13:40:36

Bonjour,

As-tu déjà commencé ton programme?
Le loup, solitaire et mystérieux.

Répondre à arth

4

max08111991, le 14 nov 2009 à 14:10:02

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....... "Ne dites jamais à votre ordinateur que vous êtes pressés"

Répondre à max08111991

5

max08111991, le 14 nov 2009 à 14:14:38

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);


}
}

Répondre à max08111991

6

arth, le 14 nov 2009 à 19:02:01

Déjà est-ce que la récupération des entiers est fonctionnelle?
Le loup, solitaire et mystérieux.

Répondre à arth

7

max08111991, le 14 nov 2009 à 19:05:49

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!!!!! "Ne dites jamais à votre ordinateur que vous êtes pressés"

Répondre à max08111991

8

Pacorabanix, le 14 nov 2009 à 19:17:45

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.

Répondre à Pacorabanix

9

max08111991, le 14 nov 2009 à 20:00:02

Euhhh le code qui est un peu plus haut c'est moi qui l'ai fait :-) "Ne dites jamais à votre ordinateur que vous êtes pressés"

Répondre à max08111991

10

 Pacorabanix, le 14 nov 2009 à 21:43:43

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).

Répondre à Pacorabanix