Maison > Java > JavaBase > le corps du texte

Quelles sont les méthodes pour saisir un caractère en java

王林
Libérer: 2019-11-23 11:48:52
original
6033 Les gens l'ont consulté

Quelles sont les méthodes pour saisir un caractère en java

Plusieurs méthodes seront listées ci-dessous :

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

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 cette méthode permette d'obtenir les caractères saisis à partir du clavier, System.out.read() ne peut obtenir qu'un seul caractère en même temps, le type de la variable entrante ne peut être que char . nous saisissons un nombre et espérons 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

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.

Troisième méthode : je pense que cette méthode est la plus simple et la plus puissante, qui consiste à utiliser la classe 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 Scanner Que ce soit la classe est destinée aux chaînes, aux données entières ou aux variables de type float, il vous suffit de faire un petit changement pour réaliser la fonction C'est sans aucun doute le plus puissant

Tutoriel recommandé : Introduction à Java ! tutoriel

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