(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) {
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.
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 :
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;
}
}
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;