imprimer les résultats des 4 entiers sur des lignes séparées en tapant une seule fois « System.out.println ».
Assez facile, vous devez ajouter un caractère de nouvelle ligne au texte que vous souhaitez imprimer. Sur la plupart des machines, ceci est représenté par le caractère spécial \n
.
String output = a + "\n"
+ b + "\n"
+ c + "\n"
+ d;
System.out.println(output);
Cependant il y a plate-forme indépendants moyens comme ce que la méthode System.lineSeparator()
(documentation) retours. Comme:
String lineSeparator = System.lineSeparator();
String output = a + lineSeparator
+ b + lineSeparator
+ c + lineSeparator
+ d;
System.out.println(output);
Sinon, vous pouvez utiliser la méthode System.out.printf
(documentation), qui signifie "impression au format". Il a le paramètre %n
qui crée une nouvelle ligne, en utilisant également System.lineSeparator()
en interne.
System.out.printf("%d%n%d%n%d%n%d%n", a, b, c, d);
Le %d
est un espace réservé pour un certain nombre comme int
. Il remplace tous les espaces réservés par les arguments listés par la suite.
Voici une liste complète de tous les paramètres de la méthode accepte: Formatter-Syntax
Si vous cherchez une solution Java 8 en utilisant Streams et lambdas, vous pouvez ensuite utiliser ce code (documentation):
IntStream.of(a, b, c, d).forEachOrdered(System.out::println);
Il crée d'abord un flux (quelque chose comme un récipient dans ce cas) tenant vos variables et appelle ensuite la méthode d'impressionsur chaque de ses éléments.Notez que le code lui-même appelle la méthode d'impression maintenant 4 fois, pas seulementune fois. Mais il semble assez compact.
Vous pouvez voir "équivalent" au code suivant:
int[] values = new int[]{a, b, c, d};
for (int value : values) {
System.out.println(value);
}
Pour formater ici, il vous suffit d'utiliser "barre d'espace" sur votre clavier;) – azro
essayez d'utiliser 'System.out.println (a +" \ n "+ b +" \ n "+ c +" \ n " + d); ' –
C'est exactement ce que je cherchais YCF_L, comment puis-je voter pour vous lol? Et oui j'ai utilisé l'espace pour formater le code, mais j'ai besoin d'utiliser de l'espace à chaque fois sur chaque ligne? –