Maîtriser l'impression en Java : utiliser print(), println() et printf()
Trois méthodes ou fonctions sont fournies dans le langage Java pour afficher la sortie. Ces méthodes dépendent de l'exigence de la méthode et de la sortie désirée dans le codage.
- Méthode Java print() : Les données s'affichent sur la même ligne en utilisant l'instruction print en Java.
- Méthode Java println() : La sortie s'affiche sur la ligne courante, et la position du curseur passe à la ligne suivante.
- Méthode Java printf() : Les données s'affichent avec le format particulier selon l'exigence.
Méthode 1 : Méthode Java print()
La méthode print Java fonctionne pour afficher du contenu sur la console. Elle appartient à une méthode surchargée de la classe java PrintStream. Elle prend une chaîne comme paramètre d'entrée.
Le curseur de sortie reste sur la même ligne après l'affichage de l'instruction d'entrée. Cette méthode fonctionne si nous n'analysons aucun paramètre. L'instruction print utilise "\n" pour aller à la ligne suivante.
Syntaxe :
La syntaxe montre comment utiliser l'instruction print Java.
System.out.print(String input_data);
System.out est une méthode Java pour créer une instance de la classe PrintStream. Elle affiche le Flux de Sortie Standard. Vous ne pouvez pas utiliser l'objet PrintStream directement.
- System : La classe System est une classe finale utilisée dans "Java.lang.package" pour afficher des données.
- out : Le "out" est une instance de la classe System Java avec un champ membre public. C'est un type de package PrintStream pour créer des objets en interne.
Exemple
L'exemple donné montre la procédure de fonctionnement de la méthode print().
class HelloCoder{
public static void main(String[] args) {
System.out.print("Comment imprimer en Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}
Sortie :
Comment imprimer en Java! HELLO CODER! Guru99
Méthode 2 : Méthode Java println()
La méthode println Java est une forme avancée de la méthode print(). Elle est utilisée pour afficher du texte sur la console. Elle appartient à la classe PrintStream via la méthode surchargée. Cette méthode fonctionne avec un paramètre chaîne. Après l'affichage de l'information donnée, le curseur se déplace au début de la ligne suivante.
Syntaxe :
La syntaxe montre comment utiliser l'instruction println Java.
System.out.println(String input_data);
println() : La classe PrintStream utilisée pour afficher la sortie sur la console.
Exemple :
Voyons l'exemple de la méthode print().
public class HelloCoder {
public static void main(String[] args) {
System.out.println("Comment imprimer en Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
}
}
Sortie :
Comment imprimer en Java! Hello Coder! Guru99!
Autres méthodes surchargées Java dans println()
La méthode print() a les méthodes surchargées suivantes :
| Méthodes surchargées | Format d'affichage des données |
|---|---|
| print(boolean b) | Cette méthode affiche la valeur booléenne |
| print(char c) | Une méthode affiche le caractère |
| print(char[] s) | Elle affiche un tableau de caractères |
| print(double d) | Elle affiche un nombre à virgule flottante double précision |
| print(float f) | Une méthode affiche le nombre à virgule flottante |
| print(long l) | Elle affiche un entier long |
| print(int i) | Elle affiche un nombre entier |
| print(object obj) | Cette méthode opère la valeur d'objet |
| print(String s) | Cette méthode affiche la valeur chaîne |
Méthode 3 : Méthode Java printf()
La méthode printf Java affiche la chaîne formatée sur la console avec le format spécifique. C'est une méthode surchargée Java de la classe PrintStream pour afficher les valeurs. Les spécificateurs sont affichés avec les arguments formatés dans la méthode.
Syntaxe :
La syntaxe montre comment utiliser l'instruction printf().
System.out.printf(String display_format, Object input_data);
Exemple
Voyons l'exemple de la méthode print().
public class HelloCoder{
public static void main(String[] args) {
System.out.printf("'%s' %n","Comment imprimer en Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.printf("'%S' %n","Apprentissage");
}
}
Sortie :
'Comment imprimer en Java!' HELLO CODER! 'APPRENTISSAGE'
Spécificateurs printf() en Java
La méthode printf() utilise les spécificateurs suivants :
| Spécificateur | Type |
|---|---|
| %c | Valeur caractère |
| %d | Valeur entière |
| %f | Nombre à virgule flottante |
| %s | Chaîne de caractères |
| %% | Afficher un signe pourcent (%) |
| %e | Valeur flottante exponentielle |
Exemple
Voyons l'exemple de la méthode print en Java.
public class HelloCoder{
public static void main(String[] args) {
System.out.println("Comment imprimer en Java!");
System.out.printf("%S %n","Hello Coder!");
System.out.print(" Guru99");
}
}
Sortie :
Comment imprimer en Java! HELLO CODER! Guru99
Comment imprimer en utilisant des données saisies en Java
Comment imprimer en utilisant des données saisies en Java
Les étapes suivantes nous montrent comment imprimer les données saisies.
Étape 1) Utiliser le package Java scanner pour supporter les données d'entrée utilisateur.
Étape 2) Une classe ou objet Scanner opère pour accepter l'entrée depuis l'entrée standard. Elle entre via le clavier.
Étape 3) Créer la variable en utilisant la méthode "Scanner(System.in)".
Étape 4) Utiliser la variable. nextInt() lit alors toutes les valeurs depuis le clavier.
Étape 5) Cette méthode obtient les données d'entrée jusqu'à ce qu'elle rencontre un caractère de nouvelle ligne (Entrée).
Étape 6) Finalement, la valeur d'entrée imprime la sortie normale en utilisant la fonction System.out.print().
Exemple
Voyons l'exemple de saisie utilisateur et affichage en Java.
import java.util.Scanner;
public class HelloCoder {
public static void main(String[] args) {
Scanner reader_data = new Scanner(System.in);
System.out.print("Entrez une valeur : ");
int number_data = reader_data.nextInt();
System.out.println("Utilisateur a entré : " + number_data);
int add = number_data+number_data;
System.out.println("Addition : " + add);
}
}
Sortie :
Entrez une valeur : 21 Utilisateur a entré : 21 Addition : 42
Autres méthodes surchargées Java dans print()
La méthode print() a les méthodes surchargées suivantes :
| Méthodes surchargées | Format d'affichage des données |
|---|---|
| print(boolean b) | Cette méthode affiche la valeur booléenne |
| print(char c) | Cette méthode affiche le caractère |
| print(char[] s) | Cette méthode affiche un tableau de caractères |
| print(double d) | Une méthode affiche un nombre à virgule flottante double précision |
| print(float f) | Cette méthode affiche un nombre à virgule flottante |
| print(long l) | Cette méthode affiche un entier long |
| print(int i) | Cette méthode affiche un nombre entier |
| print(object obj) | Elle fonctionne pour la valeur d'objet |
| print(String s) | Cette méthode opère et affiche la valeur chaîne |
Comparaison des instructions d'impression en Java
La distinction principale entre les méthodes print() et println() en Java est montrée ci-dessous.
| Instruction Java println() | Instruction Java print() |
|---|---|
| Le curseur s'affiche sur la ligne suivante après l'affichage de la sortie sur la console. On peut interpréter 'ln' dans 'println' comme 'ligne suivante'. | Le curseur apparaît sur la même ligne après l'affichage de la sortie sur la console en utilisant print(). |
| On peut utiliser la fonction System.out.println(data) pour obtenir les données et afficher le curseur sur la ligne suivante. | On peut utiliser la fonction System.out.print(data) qui affiche les données d'entrée sur la même ligne. |
Résumé
- L'instruction d'impression est un moyen simple d'afficher des données pour un programmeur Java.
- La fonction System.out.print() fonctionne avec les trois méthodes : print, println et printf.
- On peut opérer les données en format ligne unique et ligne suivante en utilisant les méthodes d'impression Java.
- Les spécificateurs et méthodes surchargées sont utilisés pour afficher l'information avec un type de données requis.
- La fonction Java printf() utilise les spécificateurs selon les exigences utilisateur. Les méthodes print() et println() utilisent les méthodes surchargées.
- Les données d'entrée opèrent et s'affichent en utilisant le package et la méthode scanner.
Java
- Comprendre les modificateurs d'accès Java : types, règles et exemples pratiques
- Maîtriser l'abstraction en POO : Classes et méthodes abstraites Java expliquées
- Guide de configuration de l'environnement de développement Java 9
- Java 10 : Améliorations des locales — Extensions Unicode étendues et API mises à jour
- Maîtriser la manipulation de chaînes Java : Fonctions essentielles, méthodes et exemples pratiques
- Java 9 API Process : Améliorations majeures et nouvelles fonctionnalités
- Maîtriser Java ByteArrayOutputStream : Méthodes, utilisation et exemples pratiques
- Java InputStreamReader expliqué : Méthodes, encodage et exemples pratiques
- Maîtriser l'héritage Java : Sous-classes, Superclasses et Principes fondamentaux