Maison  >  Article  >  Java  >  Comment lire des entiers à partir d'une entrée utilisateur à l'aide de la méthode nextInt() de la classe Scanner

Comment lire des entiers à partir d'une entrée utilisateur à l'aide de la méthode nextInt() de la classe Scanner

王林
王林original
2023-07-24 20:31:563190parcourir

Comment utiliser la méthode nextInt() de la classe Scanner pour lire des entiers à partir d'une entrée utilisateur

La classe Scanner est une classe d'outils couramment utilisée en Java pour lire des données à partir d'une entrée standard, de fichiers ou de chaînes. La classe Scanner fournit diverses méthodes pour lire différents types de données, notamment des entiers, des nombres à virgule flottante, des chaînes, etc. Parmi elles, la méthode nextInt() est la méthode utilisée pour lire des entiers à partir de l’entrée.

Ce qui suit présente en détail comment utiliser la méthode nextInt() de la classe Scanner pour lire des entiers à partir d'une entrée utilisateur, avec un exemple de code :

Étape 1 : Présentez la classe Scanner
Tout d'abord, la classe Scanner doit être introduit dans le code. Vous pouvez utiliser le code suivant pour accomplir cela :

import java.util.Scanner;

Étape 2 : Créer un objet Scanner
Avant d'utiliser la classe Scanner, vous devez créer un objet Scanner. Un objet Scanner peut être créé via le code suivant, où System.in représente la lecture des données à partir de l'entrée standard :

Scanner scanner = new Scanner(System.in);

Étape 3 : Utilisez la méthode nextInt() pour lire des entiers
Après avoir créé l'objet Scanner, vous pouvez utiliser le nextInt () méthode à saisir par l'utilisateur Lire l'entier. La méthode nextInt() attendra la saisie de l'utilisateur jusqu'à ce que l'utilisateur entre un entier. Voici un exemple de code qui utilise la méthode nextInt() pour lire un entier :

System.out.print("请输入一个整数:");
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);

Dans le code ci-dessus, la méthode System.out.print() est d'abord utilisée pour afficher les informations d'invite, puis la méthode scanner.nextInt () est appelée pour lire à partir de l'entrée utilisateur un entier et l'enregistrer dans la variable num, et enfin utiliser la méthode System.out.println() pour imprimer l'entier lu.

Étape 4 : Fermez l'objet Scanner
Après avoir utilisé l'objet Scanner, il est recommandé de le fermer manuellement pour libérer des ressources. L'objet Scanner peut être fermé via le code suivant :

scanner.close();

L'exemple de code complet est le suivant :

import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 使用nextInt()方法读取整数
        System.out.print("请输入一个整数:");
        int num = scanner.nextInt();
        System.out.println("您输入的整数是:" + num);

        // 关闭Scanner对象
        scanner.close();
    }
}

Grâce aux étapes ci-dessus et à l'exemple de code, nous pouvons implémenter la fonction de lecture d'entiers à partir de l'entrée utilisateur. Bien entendu, la classe Scanner fournit également de nombreuses autres méthodes pouvant être utilisées pour lire différents types de données, telles que nextDouble(), nextBoolean(), etc. En fonction des besoins spécifiques, nous pouvons choisir la méthode appropriée pour lire les données saisies par l'utilisateur.

J'espère que cet article vous a été utile pour comprendre comment utiliser la méthode nextInt() de la classe Scanner pour lire des entiers à partir des entrées de l'utilisateur !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn