Kelas apa yang dapat saya gunakan untuk membaca variabel integer di Java?
109
Anda dapat menggunakan java.util.Scanner
( API ):
import java.util.Scanner;
//...
Scanner in = new Scanner(System.in);
int num = in.nextInt();
Itu juga dapat menandai masukan dengan ekspresi reguler, dll. API memiliki contoh dan ada banyak contoh lainnya di situs ini (mis. Bagaimana cara menjaga pemindai agar tidak memberikan pengecualian ketika jenis yang salah dimasukkan? ).
Jika Anda menggunakan Java 6, Anda dapat menggunakan oneliner berikut untuk membaca integer dari konsol:
sumber
Di sini saya memberikan 2 contoh untuk membaca nilai integer dari input standar
Contoh 1
Contoh 2
Saya lebih suka Contoh Pertama, mudah dan cukup dimengerti.
Anda dapat menyusun dan menjalankan program JAVA secara online di situs web ini: http://ideone.com
sumber
Periksa ini:
sumber
NumberFormatException
dan kemudian mencetak jejak tumpukan?Jawaban kedua di atas adalah yang paling sederhana.
Pertanyaannya adalah "Bagaimana membaca dari input standar".
Konsol adalah perangkat yang biasanya dikaitkan dengan keyboard dan tampilan tempat program diluncurkan.
Anda mungkin ingin menguji apakah tidak ada perangkat konsol Java yang tersedia, misalnya Java VM tidak dimulai dari baris perintah atau aliran input dan output standar dialihkan.
Menggunakan konsol adalah cara sederhana untuk memasukkan angka. Dikombinasikan dengan parseInt () / Double () dll.
sumber
Periksa ini:
sumber
Hal ini menyebabkan sakit kepala, jadi saya memperbarui solusi yang akan berjalan menggunakan perangkat keras dan perangkat lunak paling umum yang tersedia untuk pengguna pada Desember 2014. Harap dicatat bahwa JDK / SDK / JRE / Netbeans dan kelas berikutnya, kompiler perpustakaan template, editor dan debuggerz adalah Gratis.
Program ini telah diuji dengan Java v8 u25. Itu ditulis dan dibangun menggunakan
Netbeans IDE 8.0.2, JDK 1.8, OS adalah win8.1 (maaf) dan browser adalah Chrome (permintaan maaf ganda) - dimaksudkan untuk membantu kesepakatan UNIX-cmd-line OG dengan GUI-berbasis Web modern IDE dengan BIAYA NOL - karena informasi (dan IDE) harus selalu gratis. Oleh Tapper7. Untuk semua orang.
blok kode:
sumber