Methode pour remplir un tableau
Résolu
moustif94000
Messages postés
45
Statut
Membre
-
moustif94000 Messages postés 45 Statut Membre -
moustif94000 Messages postés 45 Statut Membre -
Bonjour,
j'aimerais remplir un tableau sous forme triangulaire, cet un exo d'entrainement
En gros j'aimerais que le nombre de ligne soit du même nombre que le nombre de colonne.
constructeur :
Saisir un nombre N au clavier
Creer un tableau à 2 dimensions de N lignes
Appeler la methode remplir pour creer les colonnes et remplir le tableau
Appeler la méthode affiche qui affiche le tableau à l'écran
Fin constructeur
methode remplir :
Intialiser N à 1
Pour chaque ligne du tableau
Creer le bon nombre de colonnes
Pour chaque colonne
Placer la valeur de N
Incrémenter N
Fin pour
Fin pour
Fin methode remplir
Voici mon code je suis bloqué a remplir :
public class Triangle {
public Triangle() throws IOException{
int n;
int tableau [][];
BufferedReader cla;
cla = new BufferedReader(new InputStreamReader(System.in)); /*
System.out.println("Entrez le nombre de ligne pour votre tableau");
n=Integer.parseInt(cla.readLine());
tableau = new int [n][];
}
j'aimerais remplir un tableau sous forme triangulaire, cet un exo d'entrainement
En gros j'aimerais que le nombre de ligne soit du même nombre que le nombre de colonne.
constructeur :
Saisir un nombre N au clavier
Creer un tableau à 2 dimensions de N lignes
Appeler la methode remplir pour creer les colonnes et remplir le tableau
Appeler la méthode affiche qui affiche le tableau à l'écran
Fin constructeur
methode remplir :
Intialiser N à 1
Pour chaque ligne du tableau
Creer le bon nombre de colonnes
Pour chaque colonne
Placer la valeur de N
Incrémenter N
Fin pour
Fin pour
Fin methode remplir
Voici mon code je suis bloqué a remplir :
public class Triangle {
public Triangle() throws IOException{
int n;
int tableau [][];
BufferedReader cla;
cla = new BufferedReader(new InputStreamReader(System.in)); /*
System.out.println("Entrez le nombre de ligne pour votre tableau");
n=Integer.parseInt(cla.readLine());
tableau = new int [n][];
}
Configuration: Windows XP Firefox 3.5.7
2 réponses
-
Tu compile les deux, tu exécute Test.java et ça fonctionnera.
Bonne continuation.
Triangle.javaimport java.util.*; // pour utiliser le Scanner public class Triangle { // permet de lire des valeurs au clavier public static Scanner sc = new Scanner(System.in); private int[][] tableau; // le tableau private int n; // n public Triangle() { System.out.print("Entrez la valeur de N : "); try { n = sc.nextInt(); } catch(InputMismatchException e) { System.out.println("Vous devez entrer un nombre !"); System.out.println("Par défaut nous mettrons 3 dans N."); n = 3; } this.tableau = new int[n][n]; remplirTableau(); afficherTableau(); } public void remplirTableau() { int valeur = 1; for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { this.tableau[i][j] = valeur++; } } } public void afficherTableau() { for(int i = 0; i < n; i++) { for(int j = 0; j < n; j++) { System.out.print(this.tableau[i][j]); // on affiche un ou deux espaces selon la valeur // affichée pour garder un tableau structuré System.out.print(this.tableau[i][j] >= 10 ? " " : " "); } System.out.print("\n"); } } }
Test.javapublic class Test { public static void main(String[] args) { Triangle t = new Triangle(); } } -
Merci beaucoup
Grace a ton aide j'ai reussi a crée et remplir le tableau
C'est complexe mais c'est comme meme logique