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] Remplir tableau

christo89
christo89
Niveau 9
04 décembre 2011 à 14:59:46

Bonjour, je m'excuse d'avance pour la pavé, mais faut que je sois le plus clair possible. On a un projet à faire en java, à savoir un écosystème, avec des loups, des moutons et de l'herbe (génial!). Le seul cours de Java qu'on a eu a duré 2h, au bout desquelles le prof nous a dit "on n'a pas le temps donc vous allez sur internet pour apprendre la Java". :noel:
Donc, n'en ayant jamais faut, autant vous dire que je suis 0, mais j'ai quand même été sur le site du zéro pour essayer de comprendre.
Bref, le premier cours a été de programmer la classe Loup. Après des heures d'explications et de corrections, on en est arrivés là :

public class Loups {
private static int nbloups=0;
protected String nomloups;

public Loups(){
Loups.nbloups=Loups.nbloups+1;
this.nomloups="Loups n°"+Loups.nbloups;
}
public String getNomloups(){
return nomloups;
}
public void setNomloups (String nomloups) {
this.nomloups = nomloups;
}
public static int getNbloups() {
return nbloups;
}
public void affiche() {
System.out.println("Je suis le "+this.nomloups);
}
}

Voilà, le problème vient ensuite :
On est censé faire un tableau dans le "Main" du projet. Plus précisément, on doit créer un tableau avec 100 loups de la classe loup précédente, et pour chaque loup, faire afficher la phrase que l'on voit à la fin du programme (Je suis le loup n°xxx). C'est là que je bloque! Donc voilà :

int tableauloups[ ] = new int[100];

Mais comment je le remplis avec la classe précédente? Et comment afficher la phrase aussi? Je me vois mal faire :

int [] monTableau = {1,2,3,...,100};

ou

int [] monTableau = new int[100];
monTableau[1] = 1
monTableau[2] = 2
...
monTableau[100] = 100

Sachant qu'en plus, ça n'afficherait même pas la phrase...

Voilà j'espère avoir été le plus clair possible. Je pense que ça ne doit pas être difficile mais je galère quand même, la programmation n'étant pas du tout mon truc... Après je ne demande pas la réponse (de toute façon je sais que vous ne me la donnerez pas et c'est bien normal), mais juste des pistes, ou les termes à utiliser, ou un lien qui explique comment faire, car les sites que les profs nous ont conseillés sont un poil compliqués (developpez.com), ou alors je ne trouve pas ce qu'il me faut pour le tableau (sur le site du zéro ou wikipédia par exemple) même s'ils sont bien expliqués.
En vous remerciant d'avance (et désolé pour le pavé). :merci:

Bunyan
Bunyan
Niveau 17
04 décembre 2011 à 15:30:57

"int tableauloups[ ] = new int[100]; "
C'est la bonne syntaxe ... pour un tableau d'entier. Or, tu veux des Loups.

Je te conseil de voir la notion de boucle, ainsi que l'initialisation de tableau en Java. Histoire de te donner un truc concret aussi, ton tableau sera déclaré ainsi :
Loups monTableau[] = new Loups[100]; // tu veux créer un tableau de Loup, pas d'entier ;)

christo89
christo89
Niveau 9
04 décembre 2011 à 15:36:26

Ok merci beaucoup. Effectivement c'est pour des entiers j'avais pas fait gaffe. Je vais voir cette notion de boucle alors! Encore merci! ^^

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