Matrice

Fermé
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 - 12 févr. 2010 à 00:00
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 - 13 févr. 2010 à 19:49
Bonjour,tout le monde je suis débutant en programmation java .je veux faire une matrice de 1 a10 sur chaque ligne , voila l algorithme mais je trouve des difficultés a le faire en java.

1 variables
2 i,j: des entiers ;
3 t: tableau [1..10,1..10];
4 pour i allant de 0 jusqu'à 9 faire
5 pour j allant de 0 jusqu'à 9 faire
6 t[i,j]<=j+1; //cette ligne j l arrive pas l écrire en java
7 fin pour;
8 fin pour;
9 fin;

j lé fait sur java mais la ligne 6 ( t[i,j]<=j+1; ) j arrive pas a l faire et le logiciel eclipse m affiche erreur$


voila le programme


1 import java.util.Scanner;

2 public class matrice1 {

3 public static void main(String[] args) {

4 Scanner sc =new Scanner (System.in);
5 int i,j;
6 int T[][] = new int[10][10];
7 for (int i = 0; i < 9; i++){
8 for (int j = 0; j < 9; j++) {
9 t[i,j]=j+1; // cette ligne où il y a le problème
10 }
11 }

12 }

13 }

4 réponses

Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 661
12 févr. 2010 à 03:49
Bonjour,

je pense que c'est plutot t[i][j] ( comme tu déclares un tableau : T[][] ) ...

je peux me tromper, c'est une réponse tardive :-P
0
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 3
12 févr. 2010 à 12:57
oui vous avez raison j ai mis T[i][j] au lieu de T[i,j] ça marché merci beaucoup .mais dans l execution du programme j ai eu seulement 1 par contre je veux avoir des chiffre de 1 a 10 sur chaque ligne. comment je peux le faire ?
0
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 661
12 févr. 2010 à 14:09
peux-tu copier-coller exactement ton code à nouveau ? il me semble que ça devrait marcher... et au fait : c'est i < 10 et j < 10 qu'il faut mettre, si tu veux que i et j puissent avoir la valeur 9.
0
titeufdev Messages postés 98 Date d'inscription samedi 30 janvier 2010 Statut Membre Dernière intervention 15 juillet 2015 3
13 févr. 2010 à 19:49
slt non la boucle for est correcte car dans les tableaux vaut mieux débuté par zéro .c est correcte car si tu compte de 0 jusqu'à 9 c est 10
j ai trouver le problème : c est que j ai pas mis une boucle pour l affichage il faut que j ajoute donc
for (int i=0;i<=9;i++){
for(int j=o;<=9;j++){
System.out.print(" "+t[i][j]+" "); //cela pour affichher les nombres 12345678910
}
System.out.print.Ln(" "); //cela pour revenir a la ligne 12345678910
12345678910
12345678910
..
..
merci comme même
0