Maison > Java > JavaBase > le corps du texte

Comment saisir en Java ?

Libérer: 2019-11-19 13:44:45
original
8757 Les gens l'ont consulté

Dans le processus de développement de programmes Java, il est courant d'avoir besoin d'obtenir des valeurs d'entrée à partir du clavier. Java ne fournit pas de fonction pour obtenir des entrées, ce qui ne signifie pas que nous sommes impuissants face à cette situation. . Voyons comment saisir en Java.

Comment saisir en Java ?

Plusieurs méthodes seront répertoriées ci-dessous :

Méthode 1 : Recevoir un personnage de la console et l'imprimer

import java.io.*;
public static void main(String [] args) throws IOException{ 
         System.out.print("Enter a Char:"); 
         char i = (char) System.in.read(); 
         System.out.println("your char is :"+i); 
}
Copier après la connexion

Bien que cela La méthode permet d'obtenir les caractères saisis à partir du clavier, System.in.read() ne peut obtenir qu'un seul caractère En même temps, le type de la variable entrante ne peut être que char. un nombre et espérer obtenir une variable entière, nous devons modifier le type de variable, ce qui est plus gênant.

Méthode 2 : recevez une chaîne de la console et imprimez-la. Dans cette question, nous devons utiliser la classe BufferedReader et la classe InputStreamReader

import java.io.*;
public static void main(String [] args) throws IOException{ 
           BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
           String str = null; 
           System.out.println("Enter your value:"); 
           str = br.readLine(); 
           System.out.println("your value is :"+str); 
}
Copier après la connexion

afin que nous puissions obtenir la chaîne que nous saisissons.

Méthode 3 : Je pense que cette méthode est la plus simple et la plus puissante, qui consiste à utiliser la classe Scanner

java.util.Scanner est une nouvelle fonctionnalité de Java5, on peut utiliser le Scanner class Obtenir l'entrée de l'utilisateur.

import java.util.Scanner;
public static void main(String [] args) { 
         Scanner sc = new Scanner(System.in); 
         System.out.println("请输入你的姓名:"); 
         String name = sc.nextLine(); 
         System.out.println("请输入你的年龄:"); 
         int age = sc.nextInt(); 
         System.out.println("请输入你的工资:"); 
         float salary = sc.nextFloat(); 
         System.out.println("你的信息如下:"); 
         System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary); 
}
Copier après la connexion

Ce code a montré que la classe Scanner, qu'il s'agisse d'une chaîne, de données entières ou d'une variable de type float, n'a besoin que de quelques petites modifications pour réaliser la fonction ! Sans aucun doute, il est le plus puissant !

Pour plus de connaissances sur Java, veuillez prêter attention au tutoriel de base Java.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!