Belajar Java Input dan Output – Seperti yang kita ketahui, program komputer terdiri dari tiga komponen utama, yaitu:
- Input adalah data yang kita masukan ke program
- Proses adalah langkah yang dilakukan untuk mengelola input
- Output adalah data yang telah diproses menjadi bentuk yang dapat digunakan.
Stream Standar
Pada Java, sama seperti pada bahasa pemrograman lainnya, memiliki dukungan untuk standar I/O. Ini berguna ketika user memberikan input melalui keyboard dan kemudian menghasilkan output melalui layar komputer. Java memiliki 3 standar streams, yaitu:
- System.in menangani pembacaan dari keyboard (standar input)
- System.out mengirimkan keluaran ke layar (standar output)
- System.err mengirimkan kesalahan (standar error).
Metode input berbasis Console
Java sendiri sudah menyediakan tiga class untuk mengambil input berbasis console, yaitu:
- Scanner Class kelas scanner berada di java.util dan digunakan untuk mendapatkan input dari keyboard dan dari seluruh file
- BufferedReader Class kelas ini berada di java.io dan digunakan untuk mendapatkan input dari keyboard berbasis console
- Console Class sama seperti kelas BufferedReader, kelas Console juga berada di java.io dan digunakan untuk mendapatkan input dari keyboard.
Membaca Input dari Keyboard
Dalam tutorial ini kita akan menggunakan Scanner Class (java.util.Scanner) dengan method sebagai berikut:
- nextInt() untuk menerima tipe data integer
- nextShort() untuk menerima tipe data short
- nextLong() untuk menerima tipe data long
- nextDouble() untuk menerima tipe data double
- nextFloat() untuk menerima tipe data float
- nextLine() untuk menerima tipe data string
- nextBoolean() untuk menerima tipa data boolean.
Agar kita bisa menggunakan Scanner, kita perlu mengimpornya ke dalam kode:
import java.util.Scanner;
Mengapilkasikan dalam Program Java
Sebelumnya kita sudah belajar operator pada pemrogaman java, sekarang kita akan mengkombinasikannya dengan input dan output menggunakan Scanner Class. Tutorial ini menggunakan Netbeans IDE jadi jika kalian menggunakan code editor lain tinggal menyesuaikan ya.
Buatlah project dan package dengan nama sesuka kalian dan buat class dengan nama iostream lalu tulis kode berikut.
Lalu tekan Shift+f6 untuk menjalankan program tersebut.
Penjelasan program diatas:
- Pada baris 3 kita wajib mengimpor scanner class kedalam kode jika ingin menggunakan scanner class import java.util.Scanner;
- Lalu baris 7 kita mendefinisikan objek yang nantinya berfungsi untuk memanggil method Scanner input = new Scanner(System.in);
- Kemudian baris 11 kita mengetikkan data atau nilai yang bertipe data integer dan nantinya akan disimpan dalam variabel bilangan1 begitu juga pada baris 13 int bilangan1 = input.nextInt();
- Pada baris 15 kita akan menampilkan hasil perkalian nilai dari bilangan1 dan bilangan2 menggunakan operator aritmetika, karena nilai keduanya adalah 2 dan 1 maka hasilnya adalah (2×1 = 2) System.out.println(“Hasil perkalian: “+(bilangan1*bilangan2));
Mungkin itu saja materi kali ini semoga bermanfaat .
Terima kasih.
0 Komentar