Utilisez la fonction Scanner.next() de Java pour lire les chaînes de saisie utilisateur depuis la console
En programmation Java, il est souvent nécessaire de lire les entrées utilisateur depuis la console. La classe Scanner est l'un des outils couramment utilisés en Java pour obtenir les entrées de l'utilisateur à partir de la console. La classe Scanner fournit plusieurs méthodes pour lire les entrées de l'utilisateur, l'une des plus couramment utilisées est la fonction next(). La fonction
next() est utilisée pour lire la chaîne saisie par l'utilisateur à partir de la console. La plage de lecture correspond aux caractères commençant par la position actuelle jusqu'à l'espace ou le caractère de nouvelle ligne suivant, puis la chaîne lue est renvoyée.
Voici un exemple de code qui montre comment utiliser la fonction next() pour obtenir une chaîne saisie par l'utilisateur depuis la console :
import java.util.Scanner; public class UserInputExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入您的姓名:"); String name = scanner.next(); System.out.println("请输入您的年龄:"); int age = scanner.nextInt(); System.out.println("您的姓名是:" + name); System.out.println("您的年龄是:" + age); } }
Dans l'exemple de code ci-dessus, nous créons d'abord un scanner d'objet Scanner, qui récupérera le chaîne de l’entrée standard ( System.in) pour lire l’entrée de l’utilisateur.
Ensuite, nous obtenons la chaîne saisie par l'utilisateur à partir de la console en appelant la fonction scanner.next() et la stockons dans une variable de chaîne nommée name.
Ensuite, nous récupérons l'entier saisi par l'utilisateur depuis la console en appelant la fonction scanner.nextInt() et le stockons dans une variable entière nommée age.
Enfin, nous imprimons le nom et l'âge obtenus sur la console.
Il convient de noter que la fonction next() ne peut lire la chaîne qu'avant le prochain espace ou caractère de nouvelle ligne. Si vous devez lire la ligne entière d'entrée, vous pouvez utiliser la fonction nextLine().
De plus, vous devez faire attention au type de données saisi par l'utilisateur et au type de données attendu, sinon une exception pourrait être levée. Dans l'exemple de code ci-dessus, nous avons utilisé la fonction nextInt() pour lire l'âge, donc l'entrée utilisateur doit être un entier.
Pour résumer, l'utilisation de la fonction next() de la classe Scanner permet de lire facilement la chaîne saisie par l'utilisateur depuis la console. Dans des applications pratiques, nous pouvons utiliser différentes fonctions du scanner pour lire différents types de données selon les besoins. J'espère que cet article vous aidera à comprendre comment utiliser la fonction next() pour lire les chaînes saisies par l'utilisateur à partir de la console.
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!