Input dan output ialah dua aspek asas utama mana-mana bahasa pengaturcaraan. Papan kekunci dan skrin adalah peranti asas untuk input dan output masing-masing. Input pengguna sangat penting untuk menjadikan sesuatu aplikasi interaktif. Dengan mengumpul input, program Java boleh menyesuaikan outputnya, melaksanakan operasi tertentu, atau melaraskan fungsinya untuk memenuhi keperluan pengguna yang berbeza. Pakej Java yang berbeza mengandungi kelas lain untuk mendapatkan input daripada pengguna. Artikel ini membincangkan cara mendapatkan input pengguna menggunakan Java.
Bagaimana untuk mendapatkan input pengguna dalam Java
Dalam program Java, terdapat tiga cara untuk mendapatkan input daripada pengguna. Mereka adalah seperti berikut-
Menggunakan kelas Pengimbas
Menggunakan kelas BufferedReader
Menggunakan kelas Console
Kelas pengimbas
Kelas pengimbas digunakan untuk mendapatkan input pengguna dalam Java. Ia adalah salah satu cara yang paling biasa dan paling mudah untuk mendapatkan input pengguna. Ia adalah sebahagian daripada pakej java.util. Kita boleh menggunakan kelas Pengimbas untuk mendapatkan input jenis primitif seperti int, char, float, double, dll. Ia lebih mudah dibaca, menjadikannya pilihan yang paling biasa.
#🎜🎜 #Tatabahasa
Scanner scn=new Scanner(System.in);
Salin selepas log masuk
Mengimport pakej java.util adalah sangat penting untuk menggunakan kelas Pengimbas. Dalam pernyataan di atas, kami mencipta pembina kelas Pengimbas dan kemudian lulus parameter System.in untuk membolehkannya membaca daripada aliran input standard.
Kaedah kelas pengimbas
Terjemahan
nextInt()
ialah:
digunakan untuk membaca dan mengembalikan nilai integer seterusnya.
nextFloat()
Digunakan untuk membaca dan mengembalikan nilai titik terapung seterusnya
nextDouble()
digunakan untuk membaca dan mengembalikan nilai berganda seterusnya.
Seterusnya()
Ia digunakan untuk membaca dan mengembalikan nilai perkataan seterusnya sebagai rentetan.
nextLine()
Ia digunakan untuk membaca dan mengembalikan nilai berbilang perkataan seterusnya sebagai rentetan
nextLong()
Ia digunakan untuk membaca dan mengembalikan nilai panjang seterusnya.
nextShort()
Ia digunakan untuk membaca dan mengembalikan nilai integer pendek seterusnya.
nextByte()
Digunakan untuk membaca dan mengembalikan nilai bait seterusnya.
nextBoolean()
Ia digunakan untuk membaca dan mengembalikan nilai boolean seterusnya.
Example
的中文翻译为:
示例
以下是使用 Java 中的 Scanner 类获取用户输入的示例。
//import the java.util package
import java.util.*;
public class Main {
public static void main(String args[])
{
// to take the input, use the Scanner Class
Scanner scn = new Scanner(System.in);
System.out.println("Enter your roll no");
int roll_no = scn.nextInt(); //integer input
System.out.println("Enter your name");
String name= scn.next(); //String input
System.out.println("Enter your marks");
double marks = scn.nextDouble(); //double input
System.out.println("Your roll no is- " + roll_no+" your name is- "+name+" and
marks- "+marks);
}
}
Salin selepas log masuk
输出
以下是上述代码的输出
Enter your roll no
1
Enter your name
Sita
Enter your marks
99
Your roll no is- 1 your name is- Sita and marks- 99.0
//import the java.io package
import java.io.*;
public class Main {
public static void main(String args[]) throws IOException
{
// to take the input, use the BufferedReader Class
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter your roll no");
int roll_no = Integer.parseInt(br.readLine()); //integer input
System.out.println("Enter your name");
String name= br.readLine(); //String input
System.out.println("Enter your marks");
double marks = Double.parseDouble(br.readLine()); //double input
System.out.println("Your roll no is- " + roll_no+" your name is- "+name+" and marks- "+marks);
}
}
Salin selepas log masuk
输出
以下是上述代码的输出 -
Enter your roll no
1
Enter your name
Sita
Enter your marks
94
Your roll no is- 1 your name is- Sita and marks- 94.0
//import the java.io package
import java.io.*;
public class Main {
public static void main(String args[]) throws IOException
{
System.out.println("Enter your roll no");
int roll_no = Integer.parseInt(System.console().readLine()); //integer input
System.out.println("Enter your name");
String name = System.console().readLine();
System.out.println("Enter your marks");
double marks = Double.parseDouble(System.console().readLine()); //double input
System.out.println("Your roll no is- " + roll_no+" your name is- "+name+" and marks- "+marks);
}
}
Salin selepas log masuk
输出
以下是上述代码的输出 -
Enter your roll no
1
Enter your name
Sita
Enter your marks
96
Your roll no is- 1 your name is- Sita and marks- 96.0
Salin selepas log masuk
Explanation
的中文翻译为:
解释
在上面的代码中,我们直接使用System.console()函数读取了用户输入。
Console类的优点
我们可以安全地输入密码,因为在输入过程中密码是不可见的
这个类使用了同步方法
BufferedReader类的缺点
不能在像IDE这样的环境中使用,其中所有输入不是一次性给出的。
因此,我们了解了如何在Java中从用户那里获取输入。根据个人偏好,我们可以使用其中任何一种。
Atas ialah kandungan terperinci Bagaimana untuk menerima input pengguna dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Input dan output adalah dua aspek asas utama mana-mana bahasa pengaturcaraan. Papan kekunci dan skrin adalah peranti asas untuk input dan output masing-masing. Input pengguna sangat penting untuk menjadikan sesuatu aplikasi interaktif. Dengan mengumpul input, program Java boleh menyesuaikan outputnya, melaksanakan operasi tertentu, atau melaraskan fungsinya untuk memenuhi keperluan pengguna yang berbeza. Pakej Java yang berbeza mengandungi kelas lain untuk mendapatkan input daripada pengguna. Artikel ini membincangkan cara mendapatkan input pengguna menggunakan Java. Kaedah mendapatkan input pengguna dalam Java Terdapat tiga cara untuk mendapatkan input daripada pengguna dalam program Java. Ia adalah seperti berikut - Gunakan kelas Pengimbas Gunakan kelas BufferedReader Gunakan kelas Konsol Kelas pengimbas Kelas pengimbas digunakan untuk
Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNextInt() bagi kelas Pengimbas Contoh kod khusus diperlukan. Kelas Pengimbas menyediakan pelbagai kaedah untuk memenuhi keperluan yang berbeza, salah satunya ialah kaedah hasNextInt(). Kaedah ini digunakan untuk menyemak sama ada input seterusnya adalah jenis int. Sintaks kaedah Sintaks kaedah hasNextInt() adalah seperti berikut: publ
Cara menggunakan kaedah hasNextLine() kelas Pengimbas untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna Kelas Pengimbas ialah kelas alat yang biasa digunakan dalam Java untuk membaca input pengguna. Ia menyediakan banyak kaedah mudah untuk membantu kami memproses input. Satu kaedah yang sangat berguna ialah hasNextLine(), yang boleh digunakan untuk menyemak sama ada terdapat baris seterusnya dalam input pengguna. Artikel ini akan memperkenalkan cara menggunakan kaedah hasNextLine() kelas Pengimbas dan contoh kod berkaitannya.
Cara menggunakan kaedah findInLine() kelas Pengimbas untuk mencari rentetan tertentu dalam input pengguna Kelas Pengimbas ialah kelas pemprosesan input yang biasa digunakan dalam Java Ia menyediakan pelbagai kaedah untuk membaca data daripada aliran input. Antaranya, kaedah findInLine() boleh digunakan untuk mencari rentetan yang ditentukan dalam input pengguna. Artikel ini akan memperkenalkan cara menggunakan kaedah findInLine() kelas Pengimbas dan melampirkan contoh kod yang sepadan. Sebelum mula menggunakan sirip kelas Pengimbas
Java menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan nilai integer input konsol Kelas Pengimbas ialah salah satu kelas yang biasa digunakan dalam Java untuk menerima input konsol. Ia menyediakan banyak kaedah mudah, termasuk fungsi nextInt(), yang digunakan untuk mendapatkan nilai integer input konsol. Artikel ini akan menggunakan contoh kod untuk memperkenalkan cara menggunakan fungsi nextInt() kelas Pengimbas untuk mendapatkan input nilai integer oleh konsol. Pertama, kita perlu memperkenalkan java.uti ke dalam kod
Cara membaca nombor titik terapung daripada input pengguna menggunakan kaedah nextDouble() kelas Pengimbas Dalam Java, kelas Pengimbas ialah kelas yang sangat biasa digunakan untuk membaca data daripada input pengguna. Kelas Pengimbas menyediakan banyak kaedah yang berbeza untuk membaca jenis data yang berbeza. Antaranya, kaedah nextDouble() boleh digunakan untuk membaca nombor titik terapung. Di bawah ialah kod sampel ringkas yang menunjukkan cara menggunakan kaedah nextDouble() kelas Pengimbas untuk mendapatkan
Tafsiran dokumentasi Java: Analisis penggunaan kaedah useLocale() kelas Pengimbas, yang memerlukan contoh kod khusus Dalam Java, kelas Pengimbas ialah alat berkuasa yang boleh digunakan untuk membaca input pengguna atau membaca data daripada fail. Kelas Pengimbas menyediakan banyak kaedah untuk menghuraikan aliran input, salah satunya ialah kaedah useLocale(). Kaedah useLocale() ialah kaedah terlampau beban kelas Pengimbas, yang digunakan untuk menetapkan lokasi yang digunakan oleh objek Pengimbas.
Di Java, kelas Pengimbas boleh digunakan untuk melaksanakan fungsi Enter untuk meneruskan. Kelas ini membaca input pengguna daripada input standard. Contoh berikut menunjukkan cara melaksanakan fungsi ini menggunakan kelas Pengimbas:
```java
import java.util.Scanner;
kelas awam ContinueOnEnter {
public static void main(String[] args) {
Pengimbas pengimbas = Pengimbas baharu(System.in);
Sistem