Heim >Java >JavaBase >Welche Methoden gibt es, um ein Zeichen in Java einzugeben?

Welche Methoden gibt es, um ein Zeichen in Java einzugeben?

王林
王林Original
2019-11-23 11:48:526069Durchsuche

Welche Methoden gibt es, um ein Zeichen in Java einzugeben?

Mehrere Methoden werden unten aufgeführt:

Methode 1: Empfangen Sie einen Charakter von der Konsole und drucken Sie ihn aus

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);
  }
}

Obwohl diese Methode die Eingabezeichen von der Tastatur abruft, kann System.out.read() nur ein Zeichen abrufen. Gleichzeitig kann der Typ der eingehenden Variablen nur char sein Wenn wir eine Zahl eingeben und hoffen, eine ganzzahlige Variable zu erhalten, müssen wir den Variablentyp ändern, was problematischer ist.

Methode 2: Empfangen Sie einen String von der Konsole und drucken Sie ihn aus. In dieser Frage müssen wir die BufferedReader-Klasse und die InputStreamReader-Klasse

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);
}  

verwenden, damit wir die von uns eingegebene Zeichenfolge erhalten können.

Methode drei: Ich denke, diese Methode ist die einfachste und leistungsstärkste, nämlich die Verwendung der Scanner-Klasse

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);
}

Dieser Code hat gezeigt, dass Scanner Ob Die Klasse ist für Strings, Integer-Daten oder Float-Variablen gedacht. Sie müssen nur eine kleine Änderung vornehmen, um die Funktion zu erreichen.

Empfohlenes Tutorial: Java-Einführung! Tutorial

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es, um ein Zeichen in Java einzugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn