INPUT OUTPUT & IVENT PADA JAVA


program komputer terdiri dari tiga komponen utama, yaitu:input, proses, dan output.

  • Input: nilai yang kita masukan ke program
  • Proses: langkah demi langkah yang dilakukan untuk mengelola input menjadi sesuatu yang berguna
  • Output: hasil pengolahan
Semua bahasa pemrograman telah menyediakan fungs-fungsi untuk melakukan input dan output.
Java sendiri sudah menyediakan tiga class untuk mengambil input:
  1. Class Scanner;
  2. Class BufferReader;
  3. dan Class Console.
Tiga class tersebut untuk mengambil input pada program berbasis teks (console). Sedangkan untuk GUI menggunakan class yang lain seperti JOptionPane dan inputbox pada form. Sementara untuk outputnya, Java menyediakan fungsi print()println(), dan format().

Mengambil Input dengan Class Scanner

Scanner merupakan class yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard.Agar kita bisa menggunakan Scanner, kita perlu mengimpornya ke dalam kode:
import java.util.Scanner;
penggunakan fungsi untuk mengambil data bergantung dari tipe data yang digunakan. Misal, tipe datanya adalah String, maka fungsi atau method yang dipakai adalah nextLine()
Begitu juga dengan tipe data lain, Integer menggunakan nextInt(),
Double menggunakan nextDouble(), dsb.

Mengambil Input dengan Class BufferReader

Class BufferReader sebenarnya tidak hanya untuk mengambil input dari keyboard saja. Class ini juga dapat digunakan untuk membaca input dari file dan jaringan.Class ini terletak di dalam paket java.io.
import java.io.BufferedReader;
Perbedaan BufferReader dengan Scanner terlihat dari fungsi atau method yang dipakai.Scanner menggunakan next(),sedangkan BufferReader menggunakan readLine()
Lalu untuk tipe data integer, BufferReader menggunakan fungsi read() saja.

Mengambil Input dengan Class Console

Class Console hampir sama dengan BufferReader. Dia juga menggunakan fungsi readLine() untuk mengambil input.
Akan tetapi Class ini hanya bisa digunakan di lingkungan console saja, seperti Terminal dan CMD. Class Console tidak bisa digunakan langsung di Netbeans. Maka dari itu, kita harus kompilasi secara manual. Untuk menggunakan class ini, kita perlu mengimpornya terlebih dahulu.
import java.io.Console;

Menampilkan Output

Kita sudah mengenal beberapa cara mengambil input dari keyboard untuk program berbasis teks. Sekarang bagaimana dengan outputnya?
Ada beberapa fungsi yang sudah disediakan oleh Java:
  1. Fungsi System.out.print()
  2. Fungsi System.out.println()
  3. Fungsi System.out.format()
Apa saja perbedaan dari fungsi-fungsi tersebut?

Fungsi print() vs println()

Fungsi print() dan println() sama-sama digunakan untuk menampilkan teks.
dan perbedaanya yaitu:
Fungsi print() akan menampilkan teks apa adanya. Sedangkan println() akan menampilkan teks dengan ditambah baris baru.

Komentar

Postingan populer dari blog ini

GUI

DATABASE (Bagaimana Cara Menghubungkan Java dengan MySQL?)

Array & Blok Eksepsi Pada Javva