Puis-je utiliser printf en java sans passer par la ligne nouvelle
- Je utiliser le Système.out.printf méthode pour formater la chaîne et l'impression d'une ligne, mais
après cela, j'ai besoin d'imprimer une autre ligne par le biais de boucle avec la méthode d'impression, sans déplacement de la ligne nouvelle.
Maintenant, après avoir utilisé printf méthode il se déplace sur la ligne nouvelle. mais je n'ai pas besoin de déplacer la ligne nouvelle jusqu'à ce que imprimer ma boucle for.
est-il possible??
ou peut-u dire de toute autre manière
voici mon exemple de code
System.out.printf("%7s %s%n",names[i], " ");
for(int j=0; j<5;j++){
System.out.print( grades[i][j]+ " " );
}
System.out.println();
- l'utilisation du Système.out.println au lieu de Système.out.imprimer
- Qu'entendez-vous par
without moving new line
? Cela signifie, que vous ne souhaitez pas imprimer nouvelle ligne? Vous devriez également vérifier la ponctuation de votre question. - Reformulé la question: comment puis-je supprimer le
%n
de laprintf
? Désolé, je suis en train de donner à la question une downvote pour ne pas avoir fait assez de recherches sur ce format de printf chaînes sont ... - désolé iam pas bien de regarder sur ligne de code et c'est le besoin d'en finir avec une certaine quantité de temps qu'il y arrive de demander encore désolé
Vous devez vous connecter pour publier un commentaire.
printf
ne sont pas par défaut de l'impression d'une nouvelle ligne. Vous vraiment devriez lire la documentation. Lorsque vous explicitement imprimer une nouvelle ligne à l'aide de la%n
newline espace réservé, vous ne devriez pas être surpris, vous obtenez un retour à la ligne ...Il suffit donc de retirer le
%n
si vous ne le voulez pas.printf l'habitude de l'impression d'un retour à la ligne par lui-même, le
%n
à la fin de votre Chaîne de format causes de la ligne nouvelle . Remplacement de"%7s %s%n"
avec"%7s %s"
devrait fonctionner.Je suppose que c'est ce dont vous avez besoin,
Pour ce faire, vous avez besoin d',
Cela vous donnera quelque chose comme ceci :
Entendez-vous comme cela?
Utilisation
System.out.format(String, Object...)
, qui ne nourrit pas une ligneVous pouvez imprimer à l'extérieur de votre boucle.