English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, vous allez apprendre les méthodes simples pour afficher des sorties aux utilisateurs en Java et obtenir des entrées de la part des utilisateurs.
Dans Java, vous pouvez simplement utiliser
System.out.println(); ou System.out.print(); ou System.out.printf();
envoie les données de sortie vers la sortie standard (écran).
Ici,
System est une classe
out est un champ public static : il accepte les données de sortie.
Si vous ne comprenez pas, ne vous inquiétez pas. Nous discuterons de class, public et static dans les chapitres suivants.
Permettons d'exemple avec l'output d'une ligne.
class AssignmentOperator { public static void main(String[] args) { System.out.println("Java programming is interesting."); } }
Output:
La programmation Java est intéressante.
Dans cet exemple, nous avons utilisé println() pour afficher la méthode de chaîne.
print() - Il imprime une chaîne entre guillemets.
println() - Il imprime une chaîne entre guillemets, comme la méthode print(). Ensuite, le curseur se déplace au début de la ligne suivante.
printf() - Fournit le formatage de chaînes (similaire à C / Tt ++La programmation en C offre la formatage de chaînes (similaire à C
class Output { public static void main(String[] args) { System.out.println("1. println "); System.out.println("2. println "); System.out.print("1. print "); System.out.print("2. print"); } }
Output:
1. println 2. println 1. print 2. print
Dans l'exemple précédent, nous avons montré comment fonctionnent les méthodes print() et printf().
class Variables { public static void main(String[] args) { Double number = -10.6; System.out.println(5); System.out.println(number); } }
Lorsque vous exécutez ce programme, la sortie est :
5 -10.6
Dans cet exemple, vous pouvez voir que nous n'avons pas utilisé de guillemets. C'est parce que pour afficher des entiers, des variables, etc., nous n'avons pas utilisé de guillemets.
class PrintVariables { public static void main(String[] args) { Double number = -10.6; System.out.println("Je suis " + "incroyable."); System.out.println("Number = ") + number); } }
Output:
Je suis incroyable. Number = -10.6
Dans l'exemple précédent, veuillez noter les lignes suivantes :
System.out.println("Je suis " + "incroyable.");
Dans cet exemple, nous avons utilisé+Les opérateurs de concaténation permettent de joindre deux chaînes de caractères : "Je suis " et "incroyable.".
System.out.println("Number = ") + number);
System.out.println("Number = ")
Les entrées Java
Pour utiliser l'objet Scanner, nous devons importer le paquet java.util.Scanner.
import java.util.Scanner;
Pour en savoir plus sur l'importation de packages Java, veuillez visiterImportation de packages Java。
Ensuite, nous devons créer un objet de la classe Scanner. Nous pouvons utiliser cet objet pour obtenir l'entrée de l'utilisateur.
//Créer un objet Scanner Scanner input = new Scanner(System.in); //Accepter l'entrée de l'utilisateur int number = input.nextInt();
import java.util.Scanner; class Input { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Entrez un entier: "); int number = input.nextInt(); System.out.println("Vous avez entré "); + number); //Fermez l'objet scanner input.close(); } }
Output:
Entrez un entier: 23 Vous avez entré 23
Dans l'exemple ci-dessus, nous avons créé un objet input de la classe Scanner. Ensuite, nous avons appelé la méthode nextInt() de la classe Scanner pour obtenir une entrée entière de l'utilisateur.
De même, nous pouvons utiliser les méthodes nextLong(), nextFloat(), nextDouble() et next() pour obtenir respectivement des entrées long, float, double et string de l'utilisateur.
Attention:Nous avons utilisé la méthode close() pour fermer l'objet. Il est recommandé de fermer l'objet scanner une fois l'entrée terminée.
import java.util.Scanner; class Input { public static void main(String[] args) { Scanner input = new Scanner(System.in); //Obtenir l'entrée float System.out.print("Entrez un float: "); float myFloat = input.nextFloat(); System.out.println("Le float entré = "); + myFloat); //Obtenir l'entrée double System.out.print("Entrez un double: "); double myDouble = input.nextDouble(); System.out.println("Double entered = ", + myDouble); //Get string input System.out.print("Enter text: "); String myString = input.next(); System.out.println("Text entered = ", + myString); } }
Output:
Enter float: 2.343 Float entered = 2.343 Enter double: -23.4 Double entered = -23.4 Enter text: Hey! Text entered = Hey!
As mentioned earlier, there are other methods to obtain input from the user. For more information on Scanner, please visitJava Scanner。