Entrée et sortie Java Basic

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 classe
  • outest un public staticchamp: il accepte les données de sortie.

Ne vous inquiétez pas si vous ne le comprenez pas. Nous discuterons class, publicet staticdans 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 à la print()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 Scannerclasse.

Pour utiliser l'objet de Scanner, nous devons importer le java.util.Scannerpackage.

  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 Scannerclasse. 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 Scannerclasse. Nous appelons ensuite la nextInt()méthode de la Scannerclasse 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, doubleet stringentré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.

Articles intéressants...