Input Output
Pemrograman Java terdiri dari 3 komponen dasar yaitu Input, Proses dan Output. Dari materi sebelumnya juga kita sudah belajar menggunakan beberapa kode yang merupakan bagian dari Proses dan Output. Sudahkah Anda menyadarinya? Pada materi ini kita akan mempelajari bagaimana mengambil hasil Input hingga bagaimana hasil Input diproses dan ditampilkan pada layar Komputer kita.
Lantas bagaimana Input, Proses dan Output itu?
- Input : Nilai yang dimasukkan
- Proses : Serangkaian langkah yang dilakukan untuk mengelola input yang diberikan
- Output : Menampilkan hasil olah data.
- Bufferedreader
- Scanner
- Println
Scanner
Pada bahasa pemrograman Java, Basic Input-nya sudah dibekali beberapa library untuk membantu pengambilan Input berbasis teks. Beberapa di antaranya:
Sedangkan untuk menampilkan atau Output dari program adalah:
Berikut bagaimana masing-masing kelas yang disediakan oleh Bahasa Pemogragaman Java untuk mengambil input dari user.
Scanner merupakan kelas yang menyediakan fungsi-fungsi untuk membaca dan mengambil input dari pengguna. Scanner memiliki kemudahan yang dapat membaca teks, baik yang memiliki tipe data primitif maupun string.
Contoh Code Scanner
Mari kita coba kode di bawah ini untuk implementasi materi Scanner ini.
- Buatlah proyek baru dengan nama InputOuput dengan nama package com.ceritafinace.javadasar.inputouput di dalamnya:
- Buatlah sebuah kelas baru di dalamnya dengan nama FungsiInputOutput, kemudian tambahkan kode berikut:
package com.dicoding.javafundamental.inputouput;
import java.util.Scanner;
public class InputOutputFunsi {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("Program Penjumlahan Sederhana");
System.out.print("Masukkan angka pertama = ");
int angka1 = scanner.nextInt();
System.out.print("Masukkan angka kedua = ");
int angka2 = scanner.nextInt();
int hasil = angka1 + angka2;
System.out.println("Hasil Penjumlahan angka 1 + angka 2 ="+hasil);
}
}
Bedah Code Scanner
Perhatikan kode di bawah ini:
- Scanner scanner = new Scanner(System.in);
Kode di atas merupakan inisialisasi awal ketika akan menggunakan Scanner. Di bagian ini kita mencoba untuk menggunakan perintah mengambil input yang diberikan oleh user. Bila program dijalankan, setiap input yang diberikan akan disimpan oleh Scanner.
- System.out.print("Masukan Angka pertama : ");
- int angka1 = scanner.nextInt();
Selanjutnya kita akan mengambil data yang telah dimasukkan melalui Scanner. Dengan memanggil Scanner.nextInt() setiap Input dari keyboard akan diberikan ke value.
Adapun catatan yang harus diperhatikan adalah penggunaan fungsi Scanner. Pengambilan data sangat bergantung pada tipe data yang dimasukan. Ini harus sesuai, misalnya untuk string, panggilah Scanner.next(). Jika data yang diinputkan Integer, panggilah Scanner.nextInt(). Jika input tidak sesuai, program akan menemui eror.
Posting Komentar untuk "Input Output Pada Pemrograman JAVA"