Menu
Coddy logo textTech

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);
  • %s est un espace réservé pour les chaînes.
  • %d est un espace réservé pour les entiers.
  • %f est un espace réservé pour les nombres à virgule flottante.
  • %.2f formate le nombre à virgule flottante sur deux décimales.
  • \n est 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);
challenge icon

Défi

Débutant

Vous 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();
    }
}
quiz iconTestez-vous

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