Formatage de la sortie
Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 34 sur 73.
Jusqu'à présent, nous avons appris à imprimer des chaînes simples, mais parfois nous avons besoin d'insérer des valeurs de variables dans la chaîne.
Par exemple :
int age = 10;
System.out.println("His age is: age");Ceci affichera "His age is: age" au lieu de "His age is: 10"
Pour que cela fonctionne, nous utiliserons l'impression formatée printf :
int age = 30;
String name = "Alice";
double balance = 1500.75;
System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);%sest un espace réservé pour les chaînes.%dest un espace réservé pour les entiers.%fest un espace réservé pour les nombres à virgule flottante.%.2fformate le nombre à virgule flottante sur deux décimales.\nest une séquence d'échappement qui passe la sortie à la ligne suivante.
Une autre façon de combiner des chaînes avec des variables est avec l'opérateur plus + :
System.out.print("Name: " + name + " Age: " + age + " Balance: " + balance);Défi
DébutantVous avez un code qui stocke une chaîne aléatoire en entrée dans une variable nommée rnd.
Affichez dans la console "The input is: " et la chaîne aléatoire qui se trouve dans la variable rnd.
Vérifiez les cas de test pour des exemples !
Aide-mémoire
Pour insérer des valeurs de variables dans des chaînes, utilisez printf avec des espaces réservés :
int age = 30;
String name = "Alice";
double balance = 1500.75;
System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);Espaces réservés :
%s- chaînes%d- entiers%f- nombres à virgule flottante%.2f- nombres à virgule flottante avec 2 décimales\n- caractère de nouvelle ligne (déplace la sortie à la ligne suivante)
Alternative : concaténez avec l'opérateur + :
System.out.print("Name: " + name + " Age: " + age + " Balance: " + balance);Essayez vous-même
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String rnd = scanner.nextLine();
// Écrivez votre code ci-dessous
scanner.close();
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Méthodes System.outFormatage de la sortieClasse ScannerRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes Void13Opérations sur les chaînes
Méthodes de chaînes, partie 1Méthodes de chaînes, partie 2Formatage de chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 43Variables Partie 2
ConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting Partie 1Type Casting Partie 26Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle For - Partie 1Boucle WhileBoucle Do WhileBreakContinueBoucle For - Partie 2Boucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Parcourir les tableaux
Utilisation de la boucle forBoucle for amélioréeOpérations courantes sur les tableaux