CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Java] Instructions ?

Neyce
Neyce
Niveau 8
18 novembre 2013 à 23:10:20

Bonsoir. On m'a demandé de faire un programme spécifique en Java. L'utilisateur doit pouvoir entrer une liste de nombres ( liste aussi grande qu'il le souhaite, donc elle peut contenir 5 nombres de tailles variables comme elle peut en contenir 50...c'est l'utilisateur qui en entre autant qu'il veut. ) et le programme doit lui indiquer quel est le plus grand nombre dans la liste qu'il a rentré.

Bon, je suis partit en me disant que c'est simple, mais après plusieurs essais je me rend compte que ça ne l'est pas tant que ça. J'imagine que je dois utiliser un tableau.

Seulement je ne vois pas trop comment aborder le projet en fait. Par quoi commencer, ce truc me déstabilise. Je ne vous demande pas de corriger mes erreurs ou de me sortir le truc tout fait, je voudrais juste savoir quelque chose :

Par quelles instructions commencer ?

( Donc si vous voulez m'aider expliquer moi seulement le début du programme, ce qu'il doit contenir, mais expliquer seulement ! Ne m'écrivait pas les lignes de code correspondantes ou des exemples je veux rester un maximum autonome et débrouillard mais pour le coup j'ai au moins besoin d'un début :noel: )

Merci d'avance, bonne soirée.

Bunyan
Bunyan
Niveau 17
18 novembre 2013 à 23:30:47

Découpes :)

Premièrement : avoir une entrée utilisateur => classe Scanner (je pars du principe que c'est en console)
Deuxièmement : afficher un truc => System.out
Troisièmement : sauvegarder une valeur => une variable
Quatrièmement : que l'utilisateur puisse arrêter sa saisie
Cinquièmement : comparer deux valeurs
Sixièmement : afficher la plus grande
Septièmement : tu as finis (en réalité, non, il te reste à propager, mais tu as tout ce qu'il faut).

Ps : en Java, on évite le plus possible d'utiliser des tableaux sauf dans certains contextes, on préfère les Collections.

Neyce
Neyce
Niveau 8
18 novembre 2013 à 23:46:13

Ok. Par contre, collections ? Je n'ai pas encore vu ça.

En gros ça consiste à quoi ?

Bunyan
Bunyan
Niveau 17
19 novembre 2013 à 00:05:39

Si tu continues le Java, la Javadoc te sera d'une très grande aide :)

http://docs.oracle.com/javase/7/docs/api/java/util/Collection.html

Neyce
Neyce
Niveau 8
19 novembre 2013 à 06:38:16

Oh ouais j'aurai y penser moi même ( j'apprends le Java avec plusieurs bouquins, j'aurai du me rappeler qu'il y avait aussi directement la doc ). Bon ! Et bien merci à toi :)

Neyce
Neyce
Niveau 8
19 novembre 2013 à 17:45:54

Tu ferais quel cas toi ? :)

Bunyan
Bunyan
Niveau 17
19 novembre 2013 à 17:47:29

Remarque : je suis parti sur le premier cas pour mon pas à pas.

Neyce
Neyce
Niveau 8
19 novembre 2013 à 19:26:37

Bon va pour le premier cas !

Merci bonne soirée ! :)

TommyVercittee
TommyVercittee
Niveau 10
23 novembre 2013 à 23:12:51

Bonsoir, j'ai aussi une liste. Je voudrais faire comme l'auteur ( c'est pas le but de mon programme mais je serai curieux de savoir comment on peut déterminer le plus gros et le plus petit nombre d'une liste sans taille définie, comparator ne fonctionne pas, donc how ? )

Neyce tu pourrais mettre un pastebin et de ton prog ? :)

Neyce
Neyce
Niveau 8
23 novembre 2013 à 23:46:49

Dés qu'il sera terminé je partagerai le projet.

Aucun souci :-)))

TommyVercittee
TommyVercittee
Niveau 10
24 novembre 2013 à 13:34:25

Donne moi juste la partie qui permet de déterminer la plus grande valeur je veux moi aussi rester le plus autonome possible le truc c'est que je coince vraiment sur ça et c'est frustrant !

Neyce
Neyce
Niveau 8
24 novembre 2013 à 13:46:05

As you want. Voici un exemple simpliste :

http://pastebin.com/n491VjvN

:-)))

Xnate
Xnate
Niveau 10
25 novembre 2013 à 02:40:38

Tu fais un tableau avec une boucle for de ce type :
for ( int i=0; i<tab.length; i++ ) {
tab[i]=input.nextInt();
}

Avec tab = le nom de ton tableau.

Ensuite avec une boucle du même genre :
for ( int i=0; i<tab.length; i++ ) {
if ( tab[i]>tab[indice] ) indice=i;
}

Avec l'indice initialisé au début de ton algo.
Et à la fin bien sûr, tu affiches ton résultat en dehors de la boucle :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment