B. Tujuan Pembelajaran
Setelah mengikuti kegiatan pembelajaran dan penjelasan Guru dengan pendekatan saintifik pada
materi memahami konsep pemrograman berorientasi objek, peserta didik diharapkan dapat :
1. Menjelaskan berbagai tools pengembang program berorientasi obyek.
2. Menjelaskan konfigurasi tools pengembang perangkat lunak berorientasi obyek.
3. Menjelaskan kebutuhan tools editor program berorientasi obyek.
4. Menjelaskan struktur dasar dalam pemrograman berorientasi obyek.
5. Menjelaskan prosedur kompilasi program.
6. Menjelaskan tata cara menjalankan program hasil kompilasi.
7. Menerapkan prosedur aturan pemrograman berorientasi obyek.
8. Menginstalasi tools pengembang program aplikasi berorientasi obyek kedalam komputer.
9. Mengkonfigurasi tools pengembang program aplikasi berorientasi obyek.
10. Merencanakan program aplikasi sederhana berorientasi obyek.
11. Membuat kode program aplikasi sederhana berorientasi obyek.
12. Menjalankan program aplikasi sederhana berorientasi obyek.
C. Uraian Materi
1. Cara Input Data / Nilai dengan Scanner Class Pemrograman Java
Jika dibandingkan dengan beberapa bahasa pemrograman dasar lain seperti Pascal, C,
C++ dan juga Python, proses input data dalam bahasa Java termasuk yang paling kompleks. Kita
butuh mengakses class khusus dan “membaca inputan” dengan perintah tertentu. Perintah yang
digunakan juga beda-beda tergantung tipe data.
Terdapat beberapa cara untuk menginput data ke dalam bahasa Java, diantaranya:
Scanner class
BufferReader class
Console class
Dalam tutorial kali ini kita hanya membahas Scanner class saja. Berikut contoh penggunaannya
(yang di warnai merah) :
1 import java.util.Scanner;
2
3 class Main {
4 public static void main(String args[]){
5
6 Scanner input = new Scanner(System.in);
7
8 System.out.println("Nama anda? ");
9 String nama = input.nextLine();
10 System.out.println("Semangat Pagi, " + nama);
11
12 }
13 }
Kemudian ketikkan nama anda pada layar Console tersebut dengan cara klik / tab dengan jari di
dalam layar tersebut, kemudian akan muncul keyboard dan ketikkan nama anda.
Berikut Contoh ketika kita Isi / masukkan data dengan menggunakan keyboard.
Kemudian ketikkan tombol Enter di keyboard tersebut dan hasilnya akan nampak seperti
pada gambar di bawah ini !
Berikut hasil tampilan output, dengan data yang di masukkan / di input dari user.
Untuk mengulangi memasukkan data oleh user/pengguna dengan data yang berbeda, dapat
Kemudian masukkan nama lagi seperti langkah sebelumnya dan tekan tombol enter.
Untuk bisa menginput tipe angka bulat (integer), harus me-modifikasi baris input.nextLine()
menjadi input.nextInt(). Berikut contoh penggunaannya:
1 import java.util.Scanner;
2
3 class Main {
4 public static void main(String args[]){
5
6 Scanner input = new Scanner(System.in);
7
8 System.out.println("Umur anda? ");
9 int usia = input.nextInt();
10 System.out.println("Anda sudah ulang tahun sebanyak, "
11 + usia + " kali");
12
13 }
14 }
Dalam kode ini kita melakukan proses input dengan perintah int usia = input.nextInt().
Sehingga, variabel usia akan berisi data angka.
Karena proses pembacaan data menggunakan perintah input.nextInt(), maka jika kita input huruf
atau kata (string atau teks) Dalam contoh ini, kita coba menginput teks “tujuh belas“, hasilnya
terjadi error karena inputan program seharusnya ditulis dalam angka bulat (integer)., program
Java akan error:
Dan untuk setiap tipe data, perintah input yang dipakai juga berbeda-beda. Berikut daftar
perintahnya:
nextBoolean()
nextByte()
nextDouble()
nextFloat()
nextInt()
nextLine()
nextLong()
nextShort()