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][];
}
A voir également:
- Remplir tableau java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
2 réponses
Tu compile les deux, tu exécute Test.java et ça fonctionnera.
Bonne continuation.
Triangle.java
Test.java
Bonne continuation.
Triangle.java
import 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.java
public class Test
{
public static void main(String[] args)
{
Triangle t = new Triangle();
}
}