Anda di halaman 1dari 4

Java Programming - Input Output di Java

(Sumber : Internet)

Di pembahasan kali ini tentu kita juga bisa mengambil inputan dari user dan melakukan output kembali
ke hasil print out programmnya.
Output di Java
Seperti yang sudah kita tau dari pembahasan sebelumnya, untuk melakukan output pada java kita bisa
menggunakan perintah System.out.print(); tanpa enter atau System.out.println(); dengan enter.
Berikut contohnya dan perbedaan yang menggunakan enter dan tanpa enter.

Agar yang menggunakan enter dapat diarahkan ke dalam satu baris, kita bisa menggunakan operator
jumlah (+) untuk menghubungan antara variabel namaDepan dengan namaBelakang. Agar terlihat rapi,
kita bisa menambahkan nbsp yang di apit kutip dua diantara kedua variabel yang di hubungkan.
public class InputOutput {
public static void main(String[] args) {

String namaDepan = "alfa";


String namaBelakang = "farhan";

System.out.print(namaDepan);
System.out.print(namaBelakang);
System.out.println();

System.out.println(namaDepan + namaBelakang);
System.out.println(namaDepan + " " + namaBelakang);
}
}
Hasilnya
alfafarhan
alfafarhan
alfa farhan

Input di Java
Sama seperti bahasa pemrograman lainnya, di java kita bisa mengambil inputan dari user. Namun,
tidak seperti bahasa c, pada java untuk mengambil inputan dari user membutuhkan step by step yang
perlu di lakukan terlebih dahulu. Agar bisa mengmbil inputan dari user, kita memerlukan 2 langkah
pertama dimana kita perlu memanggil class scannernya terlebih dahulu. Caranya :
 Deklarasi objek Scanner dengan tipe data scanner dan dilengkapi pemanggilan ke class scanner yang
source classnya di import pada awal lembar kerja program java. Pemanggilan class scanner ini di
lengkapi dengan parameter System.in.

TipeDataScanner inputUser = PanggilClassScanner(System.in)


Scanner inputUser = new Scanner(System.in);
 Import source class scanner itu sendiri

Mengambil Inputan Dari User

Jika sudah di deklarasikan dan di arahkan ke class scannernya. Maka pada bagian ketika kita ingin
mengambil inputan dari user, kita bisa menggunakan method nextTipeDatanya. Contoh :

String nama = inputUser.nextLine();


int angka = inputUser.nextInt(0;

boolean menikah = inputUser.nextBoolean(); Note : khusus untuk tipe data string, method yang
digunakan adalah nextLine.
Langsung saja kita coba testing. Sebelum itu perlu di catat pada java netbeans, kita bisa mengimport
sorce class secara otomatis pada perintah yang berada di dalam public static void main. Caranya tinggal
kita gunakan auto-correct dengan menggunakan shortcut ctrl + space seperti contoh di bawah. Secara
otomatis nanti akan muncul source class sesuai class scanner yang kita butuhkan disini.

Tentu kita bisa menambahkan source class scannernya secara manual. Tinggal, kita letakkan
saja, import java.util.Scanner; pada bagian atas lembar kerja java netbeans.

Setelah kita menambahkan source class scannernya, tinggal kita penggil class yang sudah di panggil
dengan mendeklarasikan suatu variabel yang akan menjadi patokan variabel input usernya. Disini saya
menggunakan variabel inputUser.

import java.util.Scanner;

public class InputOutput {


public static void main(String[] args) {

Scanner inputUser = new Scanner(System.in);

}
}
Selanjutnya, kita tinggal arahkan pada bagian mana kita ingin mengambil inputan user. Semisal disini
saya melakukan output "Masukan nama anda" maka variabel yang sudah di deklarasikan di atas kita
panggil pada bagian bawah perintah output tersebut.

Selain itu, pada method stringnya disesuaikan dengan penjelasan yang diatas. Ingat, method String
beda dari yang lain. Yaitu menggunakan nextLine();.
import java.util.Scanner;

public class InputOutput {


public static void main(String[] args) {

Scanner inputUser = new Scanner(System.in);

System.out.println("Masukan nama anda = ");


String nama = inputUser.nextLine();

System.out.println("Nama anda adalah = " + nama);


}
}
Hasilnya, system akan meminta inputan dari user lalu melakukan output kembali beberapa string yang
di kombinasikan dengan variabel nama.

Masukan nama anda = alfa


Nama anda adalah = alfa
Namun, peletakan input ini masih di bilang belum rapih karena input yang kita masukan dibawah dari
string "Masukan nama anda". Agar inputan bisa diletakkan di sebelah string, maka pada outputnya kita
gunakan System.out.print(), tanpa ln.
import java.util.Scanner;

public class InputOutput {


public static void main(String[] args) {

Scanner inputUser = new Scanner(System.in);

System.out.print("Masukan nama anda = ");


String nama = inputUser.nextLine();

System.out.println("Nama anda adalah = " + nama);


}
}
Berikut hasilnya
Masukan nama anda = alfa
Nama anda adalah = alfa
Selain nama, kita juga bisa melakukan nilai input yang lain seperti umur misalnya. Tentu method input
usernya di sesuaikan dengan yang sudah di jelaskan diatas.
import java.util.Scanner;

public class InputOutput {


public static void main(String[] args) {

Scanner inputUser = new Scanner(System.in);

System.out.print("Masukan nama anda = ");


String nama = inputUser.nextLine();

System.out.print("Masukan umur anda = ");


int umur = inputUser.nextInt();

System.out.println("Nama anda adalah = " + nama);


System.out.println("Umur anda adalah = " + umur);
}
}
Berikut hasilnya

Masukan nama anda = alfa


Masukan umur anda = 21

Nama anda adalah = alfa


Umur anda adalah = 21

Demikian penjelasan mengenai input dan output di program java.

Anda mungkin juga menyukai