Heim > Java > JavaBase > Wie gebe ich in Java ein?

Wie gebe ich in Java ein?

Freigeben: 2019-11-19 13:44:45
Original
8807 Leute haben es durchsucht

Im Prozess der Java-Programmentwicklung ist es üblich, Eingabewerte über die Tastatur abzurufen. Java bietet keine Funktion zum Abrufen von Eingaben, was nicht bedeutet, dass wir dieser Situation hilflos gegenüberstehen Werfen wir einen Blick auf die Eingabe in Java.

Wie gebe ich in Java ein?

Mehrere Methoden werden unten aufgeführt:

Methode 1: Empfangen Sie ein Zeichen von der Konsole und drucken Sie es aus

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); 
}
Nach dem Login kopieren

Obwohl dies Methode erreicht das Abrufen der Eingabezeichen von der Tastatur, System.in.read() kann nur ein Zeichen abrufen Gleichzeitig kann der Typ der eingehenden Variablen nur sein char Wenn wir eingeben Um eine Zahl zu erhalten und eine Ganzzahlvariable 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

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); 
}
Nach dem Login kopieren

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

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

java.util.Scanner ist eine neue Funktion von Java5, wir können den Scanner verwenden Klasse Benutzereingaben abrufen.

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); 
}
Nach dem Login kopieren

Dieser Code hat gezeigt, dass die Scanner-Klasse ihre Funktion mit nur wenigen kleinen Änderungen realisieren kann, sei es für Strings, Integer-Daten oder Variablen vom Typ Float! Zweifellos ist er der Mächtigste!

Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonWie gebe ich in Java ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage