Input Output di Pemrograman Java

Posting Komentar

Input Out[ut JAVA

Input dan Output merupakan program mendasar dalam sebuah program, semua bahasa pemrograman sudah menyiapkan fungsi-fungsi input dan output.

Sebelum melakukan pengkodingan kita memerlukan perangkat lunak untuk pengembangan program java. disini saya akan menggunakan NetBeans.

Java sendiri memiki beberapa fungsi untuk melakukan input, ada yang berbasis console atau input pada hasil run, ada juga yang berbasis GUI (Grafis Antarmuka Pengguna).

Ada 2 class input yang akan saya jelaskan pada artikel ini, yaitu :

  1. Class Scanner
  2. dan Class JOptionPane
Sementara untuk output java telah menyediakan print(), println(), dan format().

Membuat Project Baru

Untuk memulai membuat program java di NetBeans kamu dapat membuat new project, open project, atau import project.
New Project NetBeans
1. Klik New Project untuk membuat project dari awal
2. Pilih Java Application lalu klik Next > .
3. Tentukan nama project yang akan dibuat, pada baris create main class ceklist, sebelah kiri adalah nama untuk Package, sebelah kanan untuk nama Main Class.

Output Menggunakan System.out.print

Menampilkan nilai dari variabel
String nama = "John";
int umur = 17;
 
System.out.print(nama);System.out.print(umur);

Menampilkan nilai langsung
System.out.print("John");
 
System.out.print(17);
Mengakhiri baris per output dengan println
System.out.println("John");
  
System.out.println(17);

Input Menggunakan Class Scanner

Untuk menggunakan Scanner, kamu perlu import Library Scanner kedalam program dengan perintah

import java.util.Scanner;

Setelah itu kamu harus mendeklarasikan variabel untuk scanner yang akan digunakan

Scanner ini_variabel = new Scanner(System.in);

lalu kamu lakukan perintah untuk meninput nilai untuk suatu variabel, contoh penerapannya :

Scanner ini_scanner = new Scanner(System.in);
String nama;
Int umur;
nama = ini_scanner.nextLine();
umur = ini_scanner.nextInt();
nama = variabel string nama
ini_scanner = memanggil funsgsi ini_scanner
nextLine() = untuk tipe data string
nextInt() = untuk tipe data Integer
nextDouble() = untuk tipe data double

Kode keseluruhannya kira-kira seperti ini :
package javaapplication2;

import java.util.Scanner;

public class JavaApplication2 {

    public static void main(String[] args) {
        Scanner ini_scanner = new Scanner(System.in);
        String nama;
        int umur;
        
        System.out.print("Nama : ");
        nama = ini_scanner.nextLine();    // Input nama
        
        System.out.print("Umur : ");
        umur = ini_scanner.nextInt();   // Input nomor
        
        System.out.println("Nama anda : " + nama);
        System.out.println("Umur anda : " + umur);
        
    }
    
}

Setelah selesai membuat program, run dengan menekan tomnol F6.


Input Menggunakan Class JOptionPane

Berbeda dengan Class Scanner, JOptionPane adalah input berjenis GUI yang akan mempop-up dialog dan input form.

Pertama import terlebih dahulu JOptionPane

import javax.swing.JOptionPane;

Untuk menampilkan dialog saja tanpa input menggunakan perintah

JOptionPane.showMessageDialog(null,
                "Silahkan isi form berikut",
                "Selamat Datang",
                1);
contoh tampilannya seperti berikut : 
JOptionPane Dialog

Untuk menampilkan dialog dengan fungsi input dapat menggunakan perintah showInputDialog 

String input1 = (String)JOptionPane.showInputDialog(null, "Nama Anda ;", "Data Diri",3, null, null, "Nama");
contoh tampilannya seperti berikut : 
JOptionPane Input
Ada dialog dengan fungsi dropdown dapat menggunakan perintah showInputDialog dengan tambahan String array seperti berikut :

String[] acceptableValues = {"Pilih", "Laki-laki", "Perempuan"};
String input2 = (String)JOptionPane.showInputDialog(null,
        "Jenis Kelamin?",
        "Data Diri",
        3,
        null,
        acceptableValues,
        acceptableValues[0]);
Contoh tampilannya seperti berikut :

Diffa Aziz
Seorang Blogger Biasa

Related Posts

Posting Komentar