Java:mon prg n'affiche pas le résultat

cs_domxaline Messages postés 327 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 mai 2012 - 14 avril 2012 à 21:37
cs_domxaline Messages postés 327 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 mai 2012 - 15 avril 2012 à 17:34
resultat de mon prg est simplement
MULTIPLICATION TABLE
quelqu'un peut m'aider pour corriger mon prg
public class TestArrays3 
{
  final static int rows=0;
  final static int columns=20;
  public static void main(String[]args)
  {
 int product[][]=new int [rows][columns]; 
 //int rows=0;
 //int columns=;
 System.out.println("MULTIPLICATION TABLE");
 System.out.println("");
 int i,j;
 for(i=0;i<rows;i++)
 {
 for(j=1;j<columns;j++)
 {
 product[i][j]=i*j;
 System.out.print(""+product[i][j]);
 }
 System.out.println(""); 
 }
  }
}

5 réponses

Utilisateur anonyme
15 avril 2012 à 00:00
Salut La politesse tu connais ?

Normal que rien ne soit affiché car tu ne fais aucun tour de boucle... Dans ton premier for tu as i et rows initialisés à 0, donc tu ne boucle pas puisque 0 n'est pas strictement inférieur à 0...



--
Pylouq
(Lire le Réglement n'a jamais tué personne, au pire ça a instruit des gens.)
1
cs_domxaline Messages postés 327 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 mai 2012 2
15 avril 2012 à 10:30
"Normal que rien ne soit affiché car tu ne fais aucun tour de boucle... Dans ton premier for tu as i et rows initialisés à 0, donc tu ne boucle pas puisque 0 n'est pas strictement inférieur à 0... "
bonjour
en écrivant comme ça,je n'ai pas le résultat
public class TestArrays3 
{
  final static int rows=10;
  final static int columns=20;
  public static void main(String[]args)
  {
 //int product[][]=new int [rows][columns];
 int[][] product=new int [rows][columns];
 int rows=10;
 int columns=20;
 System.out.println("MULTIPLICATION TABLE");
 System.out.println("");
 int i,j;
 for(i=10;i<rows;i++)
 {
 for(j=20;j<columns;j++)
 {
 product[i][j]=i*j;
 //System.out.print(product[i][j]+"\t");
 }
 //System.out.println(""); 
 System.out.print(product[i][j]+"\t");
 }
  }
}
0
cs_domxaline Messages postés 327 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 mai 2012 2
15 avril 2012 à 10:37
merci pour votre aide
je veux qu'il s'affiche comme ça:

MULTIPLICATION TABLE
100 110 120 130 140 150 160 170 180 190
110 121 132 143 154 165 176 187 198 209
120 132 144 156 168 180 192 204 216 228
130
140
150
160
170
180
190 ... ... ... ... ... ... ... ... 361

merci d'avance
0
Utilisateur anonyme
15 avril 2012 à 14:51
Es-tu sûr de connaître le principe des boucles ? Car là tu refais exactement la même chose : i et rows ont la même valeur (10) donc comme 10 n'est pas strictement inférieur à 10, tu ne boucles pas. Et pour ta deuxième boucle, c'est pareil. DOnc si tu veux changer des valeurs, ne change pas toutes tes variables, laisse par exemple i et j à 0.

--
Pylouq
(Lire le Réglement n'a jamais tué personne, au pire ça a instruit des gens.)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_domxaline Messages postés 327 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 mai 2012 2
15 avril 2012 à 17:34
ok j'ai corrigé
merci d'avance mon table marche
0
Rejoignez-nous