Java Programming 8 - Input Output di Java
Assalamu'alaikum
Output di Java
Agar yang menggunakan enter dapat diarahkan kedalam satu baris, kita bisa menggunakan operator jumlah (+) untuk menghubungan antara variabel namaDepan dengan namaBelakang. Agar terlihat rapih, 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); } } |
Hasilnyaalfafarhan
alfafarhan
alfa farhan
Input di Java
- 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
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); } } |
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
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 hasilnyaSelain nama, kita juga bisa melakukan nilai input yang lain seperti umur misalnya. Tentu method input usernya di sesuaikan dengan yang sudah di jelaskan diatas.
Masukan nama anda = alfa
Nama anda adalah = alfa
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 hasilnyaMasukan nama anda = alfa
Masukan umur anda = 21
Nama anda adalah = alfa
Umur anda adalah = 21