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] Deux questions sur les tableaux

HareeBoo
HareeBoo
Niveau 6
24 octobre 2014 à 13:56:49

Bonjour, je me dépatouille pas trop mal en prog, sauf au niveau des tableaux. Je les ai toujours peu utilisé, donc il s'agit d'une notion dont je ne maîtrise pas tous les aspects. J'ai donc deux questions : une première pour un programme.

int tableau[i] = new int[5];

for (int i=0; i<tableau.length; i++){
tableau[i] = (int) sc.nextInt();

Voici un code exemple. Disons que ce tableau a 5 L'utilisateur entre une valeur, qui va dans le tableau. Ok. Maintenant, cette valeur, elle est reste bien dans le rang 0 uniquement ? Elle n'est pas répartie sur tous les rangs, c'est bien ça ?

Ensuite, deuxième question parce que...bah en fait en je suis juste curieux de le savoir. Comment lit-on un tableau à l'envers (donc dans mon exemple, de 4 à 0 et non de 0 à 4) ? :noel:

Merci :)

_skip
_skip
Niveau 10
24 octobre 2014 à 14:49:03

Non, car à chaque tour de la boucle for, "i" qui sert d'index, augmente.

La première fois c'est tableau[0]
La seconde : tableau[1]

et ainsi de suite

Meprisoft
Meprisoft
Niveau 10
24 octobre 2014 à 14:58:38

Pour lire un tableau à l'endroit:

for(int i = 0; i < tableau.length; i++)

Pour lire un tableau à l'envers:

for(int i = (tableau.length - 1); i >= 0; i--)

Tu utilise une simple décrémentation :ok:

HareeBoo
HareeBoo
Niveau 6
24 octobre 2014 à 16:26:40

Skip : D'accord, donc admettons que je rentre 52045, ça va me donner :

tableau[0] : 5
tableau[1] : 2
tableau[2] : 0

etc...c'est bien ça ?

Mepri : Merci, je note ça :oui:

_skip
_skip
Niveau 10
25 octobre 2014 à 12:10:56

non absolument pas. Essaie ça :

int tableau[i] = new int[5];

for (int i=0; i<tableau.length; i++){

tableau[i] = (int) sc.nextInt();
System.out.println("case " + i + " : " + tableau[i]);
}

Tu verras que ton gros nombre utilise seulement la case 0 du tableau.

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