Dans ce didacticiel, vous apprendrez des moyens simples d'afficher la sortie aux utilisateurs et de recevoir les commentaires des utilisateurs en Java.
Sortie Java
En Java, vous pouvez simplement utiliser
System.out.println(); or System.out.print(); or System.out.printf();
pour envoyer la sortie vers la sortie standard (écran).
Ici,
System
est une classeout
est unpublic
static
champ: il accepte les données de sortie.
Ne vous inquiétez pas si vous ne le comprenez pas. Nous discuterons class
, public
et static
dans les chapitres suivants.
Prenons un exemple pour sortir une ligne.
class AssignmentOperator ( public static void main(String() args) ( System.out.println("Java programming is interesting."); ) )
Sortie :
La programmation Java est intéressante.
Ici, nous avons utilisé la println()
méthode pour afficher la chaîne.
Différence entre println (), print () et printf ()
print()
- Il imprime la chaîne à l'intérieur des guillemets.println()
- Il imprime la chaîne à l'intérieur des guillemets similaire à laprint()
méthode. Ensuite, le curseur se déplace au début de la ligne suivante.printf()
- Il fournit un formatage de chaîne (similaire à printf en programmation C / C ++).
Exemple: print () et println ()
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"); ) )
Sortie :
1. println 2. println 1. imprimer 2. imprimer
Dans l'exemple ci-dessus, nous avons montré le fonctionnement des méthodes print()
et println()
. Pour en savoir plus sur la printf()
méthode, visitez Java printf ().
Exemple: impression de variables et de littéraux
class Variables ( public static void main(String() args) ( Double number = -10.6; System.out.println(5); System.out.println(number); ) )
Lorsque vous exécutez le programme, la sortie sera:
5 -10,6
Ici, vous pouvez voir que nous n'avons pas utilisé les guillemets. C'est parce que pour afficher des entiers, des variables, etc., nous n'utilisons pas de guillemets.
Exemple: imprimer des chaînes concaténées
class PrintVariables ( public static void main(String() args) ( Double number = -10.6; System.out.println("I am " + "awesome."); System.out.println("Number = " + number); ) )
Sortie :
Je suis formidable. Nombre = -10,6
Dans l'exemple ci-dessus, notez la ligne,
System.out.println("I am " + "awesome.");
Ici, nous avons utilisé l' +
opérateur pour concaténer (joindre) les deux chaînes: "I am" et "awesome.".
Et aussi, la ligne,
System.out.println("Number = " + number);
Ici, la valeur de la variable number est d'abord évaluée. Ensuite, la valeur est concaténée à la chaîne: "Number =".
Entrée Java
Java propose différentes manières d'obtenir des informations de l'utilisateur. Cependant, dans ce didacticiel, vous apprendrez à obtenir des informations de l'utilisateur à l'aide de l'objet de Scanner
classe.
Pour utiliser l'objet de Scanner
, nous devons importer le java.util.Scanner
package.
import java.util.Scanner;
Pour en savoir plus sur l'importation de packages dans Java, visitez Java Import Packages.
Ensuite, nous devons créer un objet de la Scanner
classe. Nous pouvons utiliser l'objet pour prendre les entrées de l'utilisateur.
// create an object of Scanner Scanner input = new Scanner(System.in); // take input from the user int number = input.nextInt();
Exemple: obtenir une entrée entière de l'utilisateur
import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); System.out.print("Enter an integer: "); int number = input.nextInt(); System.out.println("You entered " + number); // closing the scanner object input.close(); ) )
Sortie :
Entrez un entier: 23 Vous avez entré 23
Dans l'exemple ci-dessus, nous avons créé un objet nommé input de la Scanner
classe. Nous appelons ensuite la nextInt()
méthode de la Scanner
classe pour obtenir une entrée entière de l'utilisateur.
De même, nous pouvons utiliser nextLong()
, nextFloat()
, nextDouble()
et les next()
méthodes pour obtenir long
, float
, double
et string
entrée respectivement de l'utilisateur.
Remarque : nous avons utilisé la close()
méthode pour fermer l'objet. Il est recommandé de fermer l'objet scanner une fois la saisie effectuée.
Exemple: Get float, double et String Input
import java.util.Scanner; class Input ( public static void main(String() args) ( Scanner input = new Scanner(System.in); // Getting float input System.out.print("Enter float: "); float myFloat = input.nextFloat(); System.out.println("Float entered = " + myFloat); // Getting double input System.out.print("Enter double: "); double myDouble = input.nextDouble(); System.out.println("Double entered = " + myDouble); // Getting String input System.out.print("Enter text: "); String myString = input.next(); System.out.println("Text entered = " + myString); ) )
Sortie :
Entrez float: 2,343 Float entré = 2,343 Entrez double: -23,4 Double entré = -23,4 Entrez le texte: Hey! Texte entré = Hey!
Comme mentionné, il existe plusieurs autres façons d'obtenir des commentaires de l'utilisateur. Pour en savoir plus Scanner
, visitez Java Scanner.