Comment imprimer en Java

โšก Rรฉsumรฉ intelligent

Impression en Java s'appuie sur trois mรฉthodes de base de la classe PrintStream qui envoient du texte formatรฉ ร  la console, prennent en charge diffรฉrents comportements de curseur, acceptent plusieurs types de donnรฉes grรขce ร  des signatures surchargรฉes et permettent un contrรดle prรฉcis de la sortie pour rรฉpondre ร  tous les besoins des dรฉveloppeurs.

  • ๐Ÿ‡ง๐Ÿ‡ท mรฉthode d'impression : System.out.print รฉcrit les donnรฉes sur la mรชme ligne, gardezping Le curseur est en place pour l'affichage en ligne.
  • ๐Ÿ“ค Mรฉthode println : La fonction System.out.println affiche le texte et dรฉplace le curseur ร  la ligne suivante pour une sรฉparation nette.
  • ๐Ÿงพ Mรฉthode printf : System.out.printf applique des spรฉcificateurs de format comme %s, %d et %f pour contrรดler la mise en page de la sortie.
  • โœ… Signatures surchargรฉes : Chaque mรฉthode accepte les types boolรฉen, char, int, long, float, double, String et Object pour plus de flexibilitรฉ.
  • ๐Ÿงช Saisie utilisateur : La classe Scanner lit les entrรฉes clavier via nextInt et affiche les valeurs capturรฉes avec les mรฉthodes d'impression.

Comment imprimer en Java

Java Il propose trois mรฉthodes principales pour envoyer des donnรฉes ร  la console. Chaque mรฉthode a une fonction spรฉcifique et prend en charge diffรฉrents types de donnรฉes grรขce ร  des signatures surchargรฉes.ping Les dรฉveloppeurs affichent les informations selon la mise en page la plus adaptรฉe au programme.

  1. Java Mรฉthode print(): Les donnรฉes s'affichent sur la mรชme ligne ร  l'aide de l'instruction print dans Java.
  2. Java Mรฉthode println() : Le rรฉsultat s'affiche sur la ligne courante et le curseur passe ร  la ligne suivante.
  3. Java Mรฉthode printf()Les donnรฉes s'affichent dans un format spรฉcifique, conformรฉment aux exigences.

Quel est le Java Mรฉthode print() ?

Le Java La mรฉthode print() รฉcrit du contenu dans la console. Il s'agit d'une mรฉthode surchargรฉe de la classe. Java La classe PrintStream accepte une chaรฎne de caractรจres comme paramรจtre d'entrรฉe.

Aprรจs l'affichage des donnรฉes saisies, le curseur de sortie reste sur la mรชme ligne. Cette mรฉthode fonctionne lorsqu'aucun paramรจtre n'est analysรฉ. L'instruction d'affichage utilise ยซ \n ยป pour passer ร  la ligne suivante.

syntaxe:

La syntaxe montre comment utiliser le Java imprimer la dรฉclaration.

System.out.print(String input_data);

System.out est un Java Cette expression crรฉe une instance de la classe PrintStream. Elle reprรฉsente le flux de sortie standard. Vous ne pouvez pas utiliser directement l'objet PrintStream.

  • Systรจme : La classe System est une classe finale utilisรฉe dans le package ยซ java.lang ยป pour afficher des donnรฉes.
  • out : ยซ out ยป est un exemple de Java Classe systรจme avec un champ membre public. Il s'agit d'un type de package PrintStream permettant de crรฉer des objets en interne.

Exemple

L'exemple donnรฉ montre la procรฉdure de travail de la mรฉthode print().

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

Sortie :

How to Print in Java!
HELLO CODER!
Guru99

Pourquoi utiliser le Java Mรฉthode println() ?

Le Java La mรฉthode `println()` est une version avancรฉe de la mรฉthode `print()`. Elle permet d'afficher du texte dans la console. Elle appartient ร  la classe `PrintStream` via une mรฉthode surchargรฉe. Cette mรฉthode prend une chaรฎne de caractรจres en paramรจtre. Aprรจs l'affichage, le curseur se dรฉplace au dรฉbut de la ligne suivante.

syntaxe:

La syntaxe montre comment utiliser le Java dรฉclaration println.

System.out.println(String input_data);

println() : la classe PrintStream utilisรฉe pour afficher la sortie sur la console.

Exemple :

Prenons l'exemple de la mรฉthode println().

public class HelloCoder {
	public static void main(String[] args) {
		System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
	}
}

Sortie :

How to Print in Java!
Hello Coder!
Guru99!

Autres Java Mรฉthodes surchargรฉes dans println()

En s'appuyant sur la mรฉthode println(), la mรฉthode print() associรฉe possรจde les signatures surchargรฉes suivantes qui acceptent diffรฉrents types de donnรฉes.

Mรฉthodes surchargรฉes Format des donnรฉes d'impression
imprimer(boolรฉen b) Cette mรฉthode montre la valeur boolรฉenne
imprimer (caractรจre c) Une mรฉthode affiche le caractรจre
imprimer(char[] s) Il montre un tableau de caractรจres
imprimer(double d) Il affiche un nombre ร  virgule flottante double prรฉcision
imprimer (flottant f) Une mรฉthode affiche le nombre ร  virgule flottante
imprimer (long l) Il montre un long entier
imprimer (int i) Il montre un nombre entier
imprimer(Objet obj) Cette mรฉthode opรจre sur une valeur d'objet
imprimer(Chaรฎne s) Cette mรฉthode affiche une valeur de chaรฎne

Comment le Java La mรฉthode printf() fonctionne

Le Java La mรฉthode printf() affiche une chaรฎne de caractรจres formatรฉe sur la console selon un format spรฉcifique. Java Mรฉthode surchargรฉe de la classe PrintStream permettant d'afficher des valeurs. Les spรฉcificateurs sont affichรฉs avec des 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

Prenons l'exemple de la mรฉthode printf().

public class HelloCoder{
	public static void main(String[] args) {
		System.out.printf("'%s' %n","How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.printf("'%S' %n","Learning");
	}
}

Sortie :

'How to Print in Java!'
HELLO CODER!
'LEARNING'

Spรฉcificateurs printf() dans Java

Pour contrรดler la mise en forme de la sortie avec System.out.printf, Java fournit un ensemble de spรฉcificateurs qui associent chaque argument au type de donnรฉes appropriรฉ.

Spรฉcificateur Type
%c Valeur du caractรจre
%d Valeur entiรจre
%f Nombre ร  virgule flottante
%s Chaรฎne de caractรจres
%% Affiche ou imprime le symbole de pourcentage (%)
%e Valeur ร  virgule flottante exponentielle

Exemple

Prenons l'exemple d'une combinaison des mรฉthodes print, println et printf. Java.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.println("How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.print(" Guru99");
	}
}

Sortie :

How to Print in Java!
HELLO CODER! Guru99

Comment imprimer ร  partir des donnรฉes saisies dans Java

Au-delร  des chaรฎnes fixes, Java Il est รฉgalement possible d'imprimer les valeurs saisies par l'utilisateur lors de l'exรฉcution. Les รฉtapes suivantes montrent comment imprimer les donnรฉes saisies.

ร‰tape 1) Utilisez le bouton Java Logiciel de numรฉrisation permettant la saisie de donnรฉes par l'utilisateur.

ร‰tape 2) Une classe ou un objet Scanner fonctionne pour accepter lโ€™entrรฉe de lโ€™entrรฉe standard. Il entre via le clavier.

ร‰tape 3) Crรฉez la variable en utilisant la mรฉthode ยซ Scanner(System.in) ยป.

ร‰tape 4) Utilisez la variable. nextInt() lit ensuite toutes les valeurs du clavier.

ร‰tape 5) Cette mรฉthode reรงoit les donnรฉes d'entrรฉe jusqu'ร  ce qu'elle rencontre un caractรจre de nouvelle ligne (Entrรฉe).

ร‰tape 6) Enfin, la valeur d'entrรฉe imprime la sortie normale ร  l'aide de la fonction System.out.print().

Exemple

Prenons l'exemple de la saisie de donnรฉes utilisateur et de leur impression. Java.

import java.util.Scanner;
public class HelloCoder {
    public static void main(String[] args) {
        Scanner reader_data = new Scanner(System.in);
        System.out.print("Enter a Value: ");
        int number_data = reader_data.nextInt();
        System.out.println("User entered: " + number_data);
        int add = number_data+number_data;
        System.out.println("Addition: " + add);
    }
}

Sortie :

Enter a Value: 21
User entered: 21
Addition: 42

Autres Java Mรฉthodes surchargรฉes dans print()

ร€ titre de rรฉfรฉrence, la mรฉthode print() prend รฉgalement en charge les signatures surchargรฉes suivantes qui acceptent diffรฉrents types de donnรฉes.

Mรฉthodes surchargรฉes Format des donnรฉes d'impression
imprimer(boolรฉen b) Cette mรฉthode montre la valeur boolรฉenne
imprimer (caractรจre c) Cette mรฉthode montre le caractรจre
imprimer(char[] s) Cette mรฉthode affiche un tableau de personnages
imprimer(double d) Une mรฉthode affiche un nombre ร  virgule flottante double prรฉcision
imprimer (flottant f) Cette mรฉthode affiche un nombre ร  virgule flottante
imprimer (long l) Cette mรฉthode montre un entier long
imprimer (int i) Cette mรฉthode affiche un nombre entier
imprimer(Objet obj) Cela fonctionne pour la valeur de l'objet
imprimer(Chaรฎne s) Cette mรฉthode opรจre sur et affiche une valeur de chaรฎne.

Comparaison des instructions d'impression dans Java

Pour choisir entre System.out.print et System.out.println, le tableau ci-dessous met en รฉvidence les principales diffรฉrences entre les deux mรฉthodes. Java.

Java Instruction println() Java instruction print()
Le curseur s'affiche sur la ligne suivante aprรจs avoir affichรฉ la sortie sur la console. Nous pouvons interprรฉter ยซ ln ยป dans ยซ println ยป comme la ยซ ligne suivante ยป. Le curseur apparaรฎt sur la mรชme ligne aprรจs avoir affichรฉ la sortie sur la console ร  l'aide de print().
Nous pouvons utiliser la fonction System.out.println(data) pour obtenir les donnรฉes et afficher le curseur sur la ligne suivante. Nous pouvons utiliser la fonction System.out.print(data) pour afficher les donnรฉes d'entrรฉe sur la mรชme ligne.

FAQ

La mรฉthode `System.out.print` รฉcrit le rรฉsultat sur la mรชme ligne et laisse le curseur en place. La mรฉthode `System.out.println` รฉcrit le mรชme rรฉsultat puis dรฉplace le curseur sur une nouvelle ligne, ce qui permet d'afficher chaque instruction sur sa propre ligne.

Utilisez System.out.printf lorsque la sortie nรฉcessite une mise en page spรฉcifique, une largeur fixe ou une prรฉcision numรฉrique. Les spรฉcificateurs tels que %s, %d et %.2f formatent les chaรฎnes de caractรจres et les nombres, tandis que println est plus adaptรฉ ร  l'affichage de texte sur une seule ligne.

Utilisez l'opรฉrateur plus pour concatรฉner une chaรฎne de caractรจres avec une variable dans System.out.println, par exemple : System.out.println("Total : " + total). Pour une mise en forme plus riche, utilisez System.out.printf avec des spรฉcificateurs comme %s et %d pour insรฉrer des valeurs de variables dans un modรจle.

Oui, les assistants IA modernes des EDI peuvent suggรฉrer des chaรฎnes de format printf correctes, corriger les spรฉcificateurs incompatibles et aligner les arguments sur leurs types. Les dรฉveloppeurs doivent nรฉanmoins vรฉrifier le format suggรฉrรฉ pour s'assurer que la largeur, la prรฉcision et le comportement en fonction des paramรจtres rรฉgionaux correspondent ร  la sortie attendue.

Dans le code de production, les assistants IA recommandent souvent un framework de journalisation comme SLF4J ou java.util.logging plutรดt que System.out.print. La journalisation prend en charge les niveaux de journalisation, la mise en forme et les cibles de sortie, tandis que les mรฉthodes d'affichage restent utiles pour des exemples rapides et de petits programmes console.

Rรฉsumez cet article avec :