probleme avec tableau

probleme avec tableau - Java - Programmation

Marsh Posté le 11-12-2005 à 21:42:45    

bonjour,
 
j'ai un peu de mal avec les tableaux, j'essaye de stocker une variable dans une tableau.
 
 
 

Code :
  1. public class tableau {
  2. public static void main(String[] arguments) {
  3.        
  4.         int [] notes;
  5.         int [] eleves;
  6.  
  7.      
  8.        
  9.         Terminal.ecrireStringln("veuillez saisir le nombre d'éleves" );
  10.         eleves=Terminal.lireInt();
  11.        
  12.         Terminal.ecrireStringln("veuillez saisir le nombre de notes" );
  13.         notes=Terminal.lireInt();
  14.        
  15.        
  16.         for (notes=0; notes<eleves.length -1; notes++)
  17.         {
  18.        
  19.          Terminal.ecrireIntln(notes[notes]);
  20.         }
  21.        
  22.        
  23.        
  24.       }
  25.     }

Reply

Marsh Posté le 11-12-2005 à 21:42:45   

Reply

Marsh Posté le 11-12-2005 à 21:50:33    

Ouhla, on va pas aller loin : il nous manque la classe Terminal, si on sait pas ce qu'elle fait, on peut pas deviner.
 
On n'a pas non plus de message d'erreur.
 
En devinant : ton terminal, il lit que UN entier. Tu essayer d'affecter un entier sur un tableau d'entier... pas bon.
 
ton truc devrait plutot être : eleves = new int[Terminal.lireInt()];
 
Et ton tableau, tu le remplis ou ??

Reply

Marsh Posté le 11-12-2005 à 22:14:06    

pour la class Terminal il je pense qu'il suffit de remplacer les termina.ecrire par system.out.print.
 
je pensais remplir avec la boucle for

Reply

Marsh Posté le 12-12-2005 à 21:41:14    

On a l'impression que tu sais à moitié ce que tu fais parce que tu utilises notes et élèves à la fois comme des tableaux et des entiers.
Essaie de comprendre tes erreurs d'après ce que j'ai mis (j'ai pas compilé mais bon) :
 

Code :
  1. public class tableau {
  2.      public static void main(String[] arguments) {
  3.           // On récupère le nombre de notes
  4.           Terminal.ecrireStringln("Veuillez saisir le nombre de notes :" );
  5.           int nombreDeNotes = Terminal.lireInt();
  6.           // On crée un tableau qui va contenir toutes les notes
  7.           int notes[nombreDeNotes];
  8.           // On récupère chaque note
  9.           for (int i=0;i<nombreDeNotes;i++)
  10.           {
  11.                Terminal.ecrireStringln("Veuillez maintenant saisir la note numéro " + i + " :" );
  12.                notes[i] = Terminal.lireInt();
  13.           }
  14.      }
  15. }

Reply

Marsh Posté le 12-12-2005 à 21:51:12    

ok je vais esssayer de refaire !! merci cela  a l'air clair ce que tu expliques

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed