Contoh Kasus Mengimplementasikan Program Input/Output pada Bahasa Pemrograman Java

0
Contoh Kasus Mengimplementasikan Program Input/Output pada Bahasa Pemrograman Java

Dutormasi.com Sebelumnya kita telah mempelajari Pemrograman Input atau Output pada Bahasa Pemrograman Java. Dan setiap pemrograman biasanya terdapat 3 unsur penting, yaitu adanya inputan nilai, kemudian adanya proses untuk mengelola inputan yang diberikan, dan yang terakhir adalah output yang berupa hasil dari pengeolaan inputan tersebut.

Dan juga pada artikel sebelumnya, kita telah mengetahui terdapat 3 basic inputan yang sudah ada di library bahasa pemrograman java. Diantaranya itu adalah program input/output menggunakan Class Scanner , menggunakan class BufferedReader, dan terakhir adalah menggunakan class JOptionPane. Dan untuk menampilkan output dari program itu kita dapat menggunakan print dan println.

Bagaimana sudah ingat kan? Kalau sudah ingat, sekarang Dutormasi.com akan memberikan cara bagaimana mengimplementasikan 3 basic inputan tersebut dalam suatu kasus pada bahasa pemrograman java. Agar kita dapat lebih memahami dan bisa mengimplementasikan basic inputan tersebut ke contoh kasus lainnya.

Menggunakan Class Scanner

import java.util.Scanner;

public class PersegiPanjang {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int panjang, lebar;

        System.out.print("Masukkan Nilai Panjang : ");
        panjang = input.nextInt();

        System.out.print("Masukkan Nilai Lebar : ");
        lebar = input.nextInt();

        int luas = panjang*lebar;
        int keliling = 2*(panjang+lebar);

        System.out.println("Luas Persegi Panjang : " + luas + " cm");
        System.out.println("Keliling Persegi Panjang : " + keliling + " cm");
    }
} 

Pada contoh diatas, kita telah memimplementasikan inputan menggunakan class Scanner yang terdapat pada bagian panjang = input.nextInt(); dan juga pada lebar = input.nextInt(); . Pada inputan tersebut kita memberikan inputan berupa tipe data int, maka inputannya berupa angka. Dan hasilnya pada program tersebut adalah, jika kita memberikan nilai panjang = 20 cm dan nilai lebar = 10 cm , adalah :

Menggunakan Class BufferedReader

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Mahasiswa {
    public static void main(String[] args) throws IOException {

        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("Masukkan Nomor Induk Mahasiswa (NIM) : ");
        String nim = input.readLine();
        System.out.print("Masukkan Nama kamu : ");
        String nama = input.readLine();
        System.out.print("Masukkan Jurusan Kamu : " );
        String jurusan = input.readLine();
        System.out.print("Masukkan Alamat Kamu : ");
        String alamat = input.readLine();
        System.out.println();

        System.out.println("======================================");
        System.out.println("              DATA DIRI               ");
        System.out.println("NIM      : " + nim);
        System.out.println("Nama     : " + nama);
        System.out.println("Jurusan  : " + jurusan);
        System.out.println("Alamat   : " + alamat);
        System.out.println("======================================");


    }
}

Pada contoh diatas, kita mengimplementasikan inputan menggunakan class BufferedReader dengan contoh kasus memasukkan biodata diri mahasiswa. Dicontoh tersebut bisa dilihat inputannya yang ada di String nim, nama, jurusan, alamat yang kita berikan inputan tergantung dengan user dengan menggunakan method readLine();.  Dan hasil dari program diatas adalah seperti berikut ini

 Menggunakan Class JOptionPane

import javax.swing.JOptionPane;
public class BIODATA {
    public static void main(String[] args) {

    do {
        String nama = JOptionPane.showInputDialog("Masukkan Nama Kamu : ");
        String tgl  = JOptionPane.showInputDialog("Masukkan tanggal lahir : ");
        String alamat = JOptionPane.showInputDialog("Masukkan alamat kamu : ");

        JOptionPane.showMessageDialog(null,"Hai pengunjung blog kami, nama blog ini " + nama +
                " Tanggal terbentuknya adalah " + tgl + " alamatnya di  " + alamat);
    }

    while (JOptionPane.showConfirmDialog(null, "Apakah anda ingin mengulangi input...? ")
            == JOptionPane.YES_OPTION);

    }

Pada contoh diatas kita telah mengimplementasikan inputan menggunakan class JOptionPane. Yang membedakan inputan ini dengan lainnya adalah pada JOptionPane ini dapat memberikan atau menampilkan GUI (Graphic User Interface) sehingga adanya terjadi kesan interaktif terhadap user. Maka pada hasil program di atas di dapat kan hasil sebagai berikut

Baca Juga :  Program Deret Fibonacci Rekrusif Bahasa Pemrograman Java