Saya membuat variabel bernama angka dengan tipe data integer . Kemudian saya isi variabel tersebut dengan angka 4 . Lalu saya tampilkan variabel tersebut dan kemudian saya run . Codenya seperti berikut .
int angka = 4 ;
System.out.println(angka);
Contoh di atas merupakan sebuah coding yang kita sebut dengan coding statis . Isi variabel sudah kita isikan terlebih dahulu sebelum kita run coding . Masalah terjadi jika kita ingin memberikan inputan ketika coding di run . Jika kita menggunakan coding statis maka tidak akan bisa .
Coding dinamis , begitu saya menyebutnya . Coding ini ketika di run bisa menerima inputan angka maupun kata . Hal ini yang akan kita bahas kali ini , yaitu membuat coding dinamis dalam java .
Bagaimana kita membuatnya ???
Ada beberapa cara untuk meminta inputan dari java . Salah satunya menggunakan pustaka java sendiri yaitu kelas scanner . Sekedar kawan-kawan tahu saja tentang kelas scanner tidak hanya mampu menangani masalah inputan saja melainkan membaca file juga bisa , tapi tidak saya bahas di sini .
Untuk menggunakan kelas ini caranya mudah sekali , cukup mengimport java.until.scanner . Penempatan kodenya di luar kelas .
import java.util.Scanner;
Sekarang kita bisa langsung membuat instance seperti ini dalam main .
Scanner input = new Scanner(System.in);
Harus sama persis seperti code di atas kecuali pada kata input bisa di ganti terserah . Perlu di perhatikan kita dapat meletakan code di atas tidak cuma di dalam main saja . Dapat kita meletakannya di bagian global (di dalam kelas tidak di dalam method) dengan menambahkan kata static di depannya . Kemudian kita gunakan di dalam method (bisa fungsi atau prosedur) juga bisa .
Contoh kalo di letakan di global .
static Scanner input = new Scanner(System.in);
Contoh kalo di letakan di method.
static public void scannerVoid(){
Scanner input = new Scanner(System.in);
System.out.println("Coba masukan kata : ");
String kata = input.next();
System.out.println(kata);
}
Kemudian cara penggunaanya seperti contoh code berkut .
System.out.println("Pada Integer dan Double ");
System.out.println("Masukan angka integer");
int angkaInt = input.nextInt();
System.out.println("Anda memasukan angka " + angkaInt);
System.out.println("");
Variabel yang sudah kita buat kita isi dengan input (nama instance yang saya buat tadi) .nextInt() jika tipe data integer. Bisa kawan-kawan coba sendiri karena bisa panjang kalo saya harus jelaskan satu demi satu .
Yang perlu di perhatikan adalah yang bagian .next() dan .nextLine() . Fungsi ini di gunakan jika tipe datanya String , namun ada perbedaannya . Perbedaan antara keduanya adalah seperti berikut .
Jika kita menggunakan .next() hanya bisa menerima satu kata saja , kalo lebih dari satu (di pisahkan dengan tanda spasi) maka akan sama di anggap seperti tanda enter . Kata pertama akan masuk di variabel yang pertama tapi kata setelah tanda spasi akan di masukan ke variabel selajutnya . Misalnya pada coding berikut ini .
System.out.println("Masukan Kata terserah ");
String kata = input.next();
System.out.println("Masukan Lagi Kata terserah ");
String kata2 = input.next();
System.out.println("Kata yang anda masukan " + kata);
System.out.println("Kata yang anda masukan " + kata2);
System.out.println("");
Jika kita menggunakan .nextLine() maka tanda spasi tidak di anggap seperti enter yang berarti bisa memasukan nilai lebih dari satu kata . Misalnya pada coding berikut ini .
System.out.println("Masukan Kalimat terserah ");
String kalimat = input.nextLine();
System.out.println("Masukan Lagi Kalimat terserah ");
String kalimat2 = input.nextLine();
System.out.println("Kata yang anda masukan " + kalimat);
System.out.println("Kata yang anda masukan " + kalimat);
System.out.println("");
Itu sedikit yang dapat saya bagikan kali ini dan nantikan terus tutorial tentang bahasa java hanya di tutorialjava-mudah.blogspot.com sedikit ilmu tentang java .
Download coding materi ini di bawah .
DOWNLOAD
Terima kasih tutorial jelas banget untuk pemula :)
ReplyDeleteback visit yo samsudin96.blogspot.co.id
Terimakasih mas, sangat mudah dimengerti :D, btw App Inventor Java juga pakai java loh sebagai basicnya.
ReplyDeleteThk u very much..jelas sekali penerangannya.
ReplyDeletekalau cara agar bisa menghapus inputan yg salah gimana ya?
ReplyDeletebang kalau inputanya tipe char kek mana ya caranya ?
ReplyDelete