J'ai un tableau de 12 numérosquestion de mise en forme simple en Java en utilisant printf
int ary2[] = {3,5,9,11,15,18,22,23,30,31,35,39};
Je veux imprimer les numéros avec 2 places pour le nombre et un espace entre les numéros.
out print exemple serait:
3 5 9 11 15 18 22 23 30 31 35 39
C'est jusqu'où je suis arrivé.
for(int i = 0; i < ary2.length; i++)
{
System.out.printf("%-3s", ary2[i]);
}
Je suis nouveau dans ce domaine. Bien que je ne le soumette pas directement comme devoir, il est affilié à un projet de devoirs à moi; par conséquent, je vais utiliser cette étiquette de devoirs de toute façon.
EDIT: réponse trouvée.
Je pense que le format de la sortie souhaitée est perdu lorsque vous avez posté la question sans utiliser correctement les balises de code. Pouvez-vous s'il vous plaît modifier la question à nouveau avec la sortie désirée réelle? – BalusC
Pouvez-vous expliquer le problème avec votre code existant? Les seules choses que je peux voir, c'est qu'il utilise l'alignement gauche. Je préférerais l'alignement à droite.mais il semble que l'alignement de gauche était intentionnel. L'autre chose est qu'il laisse un espace de fin inutile à la fin de la ligne. A part cela, il semble fonctionner comme prévu. –
Je veux que chaque nombre ait un seul espace entre eux. Avec au moins 2 points désignés pour chaque entier dans le tableau. – Phil