Comment faire entrer les utilisateurs en Java

Comment faire entrer les utilisateurs en Java
Dans les langages de programmation, la prise de l'entrée de l'utilisateur est une tâche essentielle. En Java, plusieurs classes prédéfinies sont utilisées pour obtenir les entrées de l'utilisateur telles que le scanner, le record de tampon et la classe de console. Toutes ces classes utilisent diverses méthodes pour gérer les entrées telles que NextLine (), ReadLine (), etc.

Ce message expliquera les moyens ci-dessous d'obtenir les commentaires de l'utilisateur:

  • Qu'est-ce que la classe de scanner Java et comment l'utiliser dans Java.
  • Qu'est-ce que la classe Java BufferedReader et comment l'utiliser dans Java.
  • Qu'est-ce que la classe de console Java et comment l'utiliser en Java.

Alors commençons!

Qu'est-ce que la classe de scanner Java et comment l'utiliser dans Java

Java Scanner est la classe la plus utilisée par populaire pour obtenir la contribution de l'utilisateur en Java. Il fournit diverses méthodes synchronisées qui sont utilisées pour lire l'entrée. La caractéristique la plus importante de la classe de scanner est qu'elle peut prendre les entrées de diverses sources telles que les fichiers, les flux d'entrée, les utilisateurs, etc.

Exemple
Le bloc de code ci-dessous expliquera comment utiliser la classe de scanner pour obtenir la chaîne et les données de type entier en Java:

Package Javascanner;
Importer Java.user.*
classe publique Javascanner
public static void main (String [] args)
Scanner SCN = nouveau scanner (système.dans);
Système.dehors.println ("Entrez le nom de l'étudiant:");
String stdname = sc.NextLine ();
Système.dehors.println ("Entrez le Roll NO:") de l'étudiant;
int rollno = sc.NextInt ();
Système.dehors.println ("Nom de l'étudiant:" + stdname);
Système.dehors.println ("Numéro de roll étudiant:" + rollno);

Dans le programme Java ci-dessus, nous avons effectué les fonctionnalités ci-dessous:

  • Nous avons utilisé la méthode NextLine () pour obtenir les données de chaîne, i.e., Le nom de l'élève.
  • Après cela, nous avons utilisé la méthode NextInt () pour obtenir les données entières, je.e., le numéro de rouleau de l'étudiant.
  • Enfin, nous avons imprimé les données intentées par l'utilisateur à l'aide du système.dehors.Énoncé println ().

La sortie montre que la classe de scanner prend avec succès l'entrée de l'utilisateur.

Qu'est-ce que la classe Java BufferedReader et comment l'utiliser dans Java

Java fournit une classe prédéfinie nommée la classe BuffereDreader utilisée pour obtenir l'entrée de l'utilisateur. Il s'agit d'une approche Java classique pour obtenir la contribution de l'utilisateur. Il lit simplement le flux d'entrée et n'effectue aucun analyse.

Exemple
Dans cet exemple, nous utiliserons la méthode readLine () de la classe BufferedReader pour obtenir l'entrée de l'utilisateur:

Importer Java.Io.*
classe publique UserInInput
public static void main (String [] args)
lance iOException
BufferedReader Input = new BufferedReader (
Nouveau InputStreamReader (système.dans));
Données de chaîne = entrée.readLine ();
Système.dehors.println ("nom de l'élève:" + données);

L'extrait ci-dessous montre le code complet et sa sortie correspondante:

L'extrait ci-dessus a vérifié le fonctionnement de la classe BufferedReader.

Qu'est-ce que la classe de console Java et comment l'utiliser en Java

Il s'agit d'une classe prédéfinie dans Java utilisée pour obtenir les entrées de l'utilisateur de la console (i.e., Clavier / écrans). Il fournit plusieurs méthodes utilisées à différentes fins, comme la méthode readline () est utilisée pour lire le texte de la console. La classe de console ne fonctionne pas dans un environnement non interactif, E.g., IDE.

Exemple
Le bloc de code diable expliquera comment obtenir les commentaires de l'utilisateur de la console / clés:

classe publique UserInInput
public static void main (String [] args)
Entrée de console = système.console();
String stdname = entrée.ReadLine ("Entrez votre nom:");
Système.dehors.println ("Nom de l'élève:" + stdname);

Maintenant, ouvrez l'invite de commande et suivez les instructions fournies dans l'extrait ci-dessous:

C'est ainsi que nous compilons et exécutons un programme Java en utilisant la classe de console Java.

Conclusion

En Java, plusieurs classes prédéfinies comme Scanner, BufferedReader et Console Class sont utilisées pour obtenir l'entrée de l'utilisateur. La classe de scanner Java analyse les données d'entrée et utilise diverses méthodes pour obtenir l'entrée de l'utilisateur. La classe BufferedReader lit juste le flux d'entrée et n'effectue aucun analyse. Il utilise diverses méthodes intégrées pour obtenir l'entrée de l'utilisateur. Tandis que la classe de console est utilisée pour obtenir les commentaires de l'utilisateur de la console (i.e., clavier / écrans), il ne fonctionne pas dans un environnement non interactif, E.g., IDE.