String.out.println

String.out.println - Java - Programmation

Marsh Posté le 22-12-2008 à 18:53:55    

Bonjours!
Je suis debutant sur java ou quelque autre langage de programmation. Ma langue mere c'est pas le français, alors j'aurai peut'etre des dificultes a me faire comprendre.
 
mom probleme:- J' ai fait (la copie) un petit programme avec 2 matrices, mais je veux que le resultat soit montre avec des zeros a gauche et en hexadecimal.
Ça c'est ma sortie, sans zeros    System.out.println(mtz_1[i][j]+"\t"+ mtz_2[l][k]);  et je voudrais utilizant ces "trucs" [], parce que je crois (?) que ça veut dire que le programme travaille dans les matrices. Je suis correct?
 
ci ja fait comme ça   System.out.println(String.format("%02d"+ mtz_1[i][j]+"\t"+ "%02d"+ mtz_2[l][k]));  il me sort çá!
 
[daddy@localhost JavaTeste]$ java matz
Exception in thread "main" java.util.MissingFormatArgumentException: Format specifier '02d'
        at java.util.Formatter.format(Formatter.java:2448)
        at java.util.Formatter.format(Formatter.java:2383)
        at java.lang.String.format(String.java:2781)
        at matz.main(matz.java:23)
[daddy@localhost JavaTeste]$
 
Je pourrait peut'etre faire comme çá  System.out.println(String.format("%02X"+"\t"+"%02X",i ,l )); mais je me demande, será lá meme chose? Une fois que j'ai enlevé les [] je serias entraint d'ecrire dans les matrices. Merci d'avance!
 


Message édité par AbaClar le 22-12-2008 à 19:09:04
Reply

Marsh Posté le 22-12-2008 à 18:53:55   

Reply

Marsh Posté le 22-12-2008 à 20:48:08    

Et les arguments à ton format ils sont ou ?
est System.out.printf ?

Reply

Marsh Posté le 22-12-2008 à 23:05:16    

Maintenant sont 8 vecteurs
 
//Varios vetores
 
import java.util.*;    
import java.util.regex.*;  
import java.text.*;
import java.lang.reflect.*;
import java.util.regex.Matcher;  
import java.util.regex.Pattern;
 
public class vet{
public static void main (String [] args) {
 
int vet_1 [] = new int [1256];
int vet_2 [] = new int [1256];
int vet_3 [] = new int [1256];
int vet_4 [] = new int [1256];  
int vet_5 [] = new int [1256];
int vet_6 [] = new int [1256];
int vet_7 [] = new int [1256];  
int vet_8 [] = new int [1256];
 
 
for (int a = 0; a <=255; a++){
  for (int b = 0; b<= 255; b++) {
    for (int c=0; c<= 255; c++) {
       for (int d = 0; d <=255; d++){
   for (int e = 0; e<= 255; e++) {
       for (int f=0; f<= 255; f++) {
int g= a+b+c;
int h= d+e+f;
 
 
vet_1 [a]=a;
vet_2 [b]=b;
vet_3 [c]=c;
vet_4 [g]=g;  
vet_5 [d]=d;
vet_6 [e]=e;
vet_7 [f]=f;
vet_8 [h]=h;  
System.out.println (+vet_1[a]+ "\t"+vet_2[b]+"\t"+vet_3[c]+"\t"+vet_4[g]+"\t"+vet_5[d]+"\t"+vet_6[e]+"\t"+vet_7[f]+"\t"+vet_8[h]);  
}
}
}
}
}
}
}
}
 
Comment faire sortir un zero chaque vecteur e formatter a hex? Merci

Reply

Marsh Posté le 23-12-2008 à 10:38:29    

bah printf("%x", i);

Reply

Sujets relatifs:

Leave a Replay

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