classe Scanner java

À propos de la classe Scanner

introduction

La classe Scanner est une classe incluse dans le package java.util.

Il est principalement utilisé pour saisir l'écran de la console et lire le fichier csv.

J'en ai assez de lire l'explication, alors je vais passer à l'exemple. スクリーンショット 2020-05-26 15.37.27.png

exemple

Tout d'abord, examinons l'entrée de spécification de type fréquemment utilisée. Écran de code スクリーンショット 2020-05-26 14.32.14.png

Écran de la console スクリーンショット 2020-05-26 14.32.20.png

Oui, ça ressemble à ça. Au fait, c'est incomplet, mais c'est facile à voir, donc je vais l'expliquer une fois.

Quant à la commande ① Tout d'abord, importez la classe Scanner. La règle d'importation est ```import package name.class name` ``. ② Ensuite, [instanciez] la classe Scanner importée (https://techacademy.jp/magazine/17543). System.in est l'entrée (entrée standard) sur la console.

③ Créez une variable du type spécifié. Obtenez la valeur avec la méthode nextInt () de la classe Scanner et initialisez-la.

ʻAutres types incluent nextByte, nextShort, nextLong, nextFloat, nextDouble et nextBoolean. Il n'existe qu'une méthode de type char. Il y a next et nextLine dans la chaîne de caractères. ''

④ Enfin, vous devez fermer le scanner avec la méthode de fermeture. Veillez à ne pas le fermer car cela entraînerait des erreurs inattendues.

Gestion des exceptions

Le fait qu'il soit incomplet signifie qu'une erreur se produira si vous entrez autre chose que le type int sur l'écran de saisie de la console ci-dessus. Écran de la console スクリーンショット 2020-05-26 15.17.01.png

Si vous essayez d'exécuter un processus inattendu de cette manière, une erreur se produira, vous devez donc anticiper le processus dans ce cas. (Je ne comprends pas le japonais)

La syntaxe try-catch couvre la gestion des exceptions possibles. La procédure est la même que pour l'instruction if.

Traitement là où des exceptions peuvent survenir;
}catch(<Classe d'exception> <Nom de variable>){
Que faire lorsqu'une exception se produit;
}```
 est. Cette fois

 code
 <img width="704" alt="スクリーンショット 2020-05-26 15.24.23.png " src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253875/3d2e96d6-1b6e-e20e-c542-17ac611c6e2d.png ">

 Écran de la console
 <img width="469" alt="スクリーンショット 2020-05-26 15.24.35.png " src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/253875/babbcf5c-907a-a78f-3fa4-f1358352f71f.png ">


 En guise de mise en garde
①
 Vous devez importer la classe de gestion des exceptions.
 Si vous regardez de près, vous pouvez voir que ```import java.util.InputMismatchException; // `` `pour la gestion des exceptions a été ajouté en haut.

②

#### **`System.out.println("Le numéro entré est" + num + "est.");Essayer-Si vous le sortez de l'instruction catch, il sera traité même s'il s'agit d'une exception.(Cette fois, la portée de num est à l'intérieur du bloc try, donc une erreur se produit)`**
スクリーンショット 2020-05-26 15.35.29.png C'est ~ désagréable.

Résumé

J'ai essayé de résumer comment utiliser le scanner super basique. Voici un résumé des articles de code qui bouclent l'entrée jusqu'à ce qu'un traitement normal soit effectué.

Suivant

Recommended Posts

classe Scanner java
Méthodes de classe Java
[Java] Héritage de classe
Classe Java HashMap
java (classe abstraite)
[Java] Classe imbriquée
Classe anonyme Java
À propos de la classe Java
[java] Classe abstraite
[Java] Classe d'objets
Classe locale Java
Comment utiliser la classe Java Scanner (Remarque)
À propos de la division de classe (Java)
À propos de la classe Java StringBuilder
[Java] À propos de la classe Singleton
Examen de la classe interne Java
Champ de type de classe Java
Programmation Java (méthode de classe)
À propos de la classe Java String
Programmation Java (structure de classe)
À propos de la classe abstraite de Java
entrée de boucle du scanner java
[Java] Référence de classe de wrapper Integer
Sous-chaîne de mémo Java (classe standard)
Astuces Java - Modificateurs de classe StaticUtility
Sous-chaîne de classe Java inflexible String
Longueur du mémo Java (classe standard)
[Implémentation] Notes de classe de processus java
À propos des types de chargeur de classe Java
scanner
Comment utiliser la classe Java
[Java] Comparateur de la classe Collection
Définition et instanciation de classe Java
Java
Mémo d'apprentissage Java (classe abstraite)
Résumé de la classe Java Math
[Java] Qu'est-ce que l'héritage de classe?
Méthode de classe variable de classe Java
Java
[Notions de base Java] Qu'est-ce que la classe?
Créer une classe immuable avec JAVA
Pourquoi les variables de classe sont-elles nécessaires? [Java]
Appeler la classe scellée de Kotlin depuis Java
[Java] Syntaxe orientée objet - Méthode / argument de classe
Diverses méthodes de la classe Java String
[Java] Mémo pour nommer les noms de classe
Comment désassembler un fichier de classe Java
Classe Kotlin à envoyer aux développeurs Java
Quelle est la lenteur du scanner Java?
Classe StringBuffer et StringBuilder en Java
Comment décompiler un fichier de classe Java
java (utilisez le type de classe pour le champ)
Code source Java lecture de la classe java.lang.Math
[Java] Classe de modèle de bouton par Graphics
Comment utiliser les méthodes de classe [Java]
[Java] Comment utiliser la classe Math
Étudier Java ―― 3
[Java] tableau
Qu'est-ce qu'une classe en langage Java (3 /?)
Java protégé