Anda di halaman 1dari 7

BAHAN AJAR

PEMROGRAMAN BERORIENTASI OBJEK


KELAS XI
REKAYASA PERANGKAT LUNAK (RPL)

Cara Menginput Data ke dalam Bahasa Pemrograman


Java
A. Kompetensi Dasar dan Indikator

Kompetensi Dasar Indikator Pencapaian Kompetensi


3.2 Menerapkan dasar dan 3.2.1 Menjelaskan berbagai tools pengembang program
aturan pemrograman berorientasi obyek.
berorientasi objek 3.2.2 Menjelaskan konfigurasi tools pengembang perangkat
lunak berorientasi obyek.
3.2.3 Menjelaskan kebutuhan tools editor program
berorientasi obyek.
3.2.4 Menjelaskan struktur dasar dalam pemrograman
berorientasi obyek.
3.2.5 Menjelaskan prosedur kompilasi program.
3.2.6 Menjelaskan tata cara menjalankan program hasil
kompilasi.
3.2.7 Menerapkan prosedur aturan pemrograman berorientasi
obyek.
4.2 Membuat kode program 4.2.1 Menginstalasi tools pengembang program aplikasi
dasar dan aturan berorientasi obyek kedalam komputer.
pemrograman 4.2.2 Mengkonfigurasi tools pengembang program aplikasi
berorientasi obyek.
berorientasi objek
4.2.3 Merencanakan program aplikasi sederhana berorientasi
obyek.
4.2.4 Membuat kode program aplikasi sederhana berorientasi
obyek.
4.2.5 Menjalankan program aplikasi sederhana berorientasi
obyek.

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 }

Hasil Kode Program :

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

dipilih tombol Compile Ulang / Refresh

Kemudian masukkan nama lagi seperti langkah sebelumnya dan tekan tombol enter.

Penjelasan maksud Kode program tersebut :


Di baris pertama terdapat perintah import java.util.Scanner yang berguna untuk proses
import java.util.Scanner class ke dalam kode program saat ini.
Perintah tersetbut diperlukan karena Scanner class bukanlah class bawaan Java yang
secara otomatis langsung tersedia. Sepanjang belajar bahasa Java ini, nantinya kita akan melihat
perintah import class lain.
Dalam bagian main(), terdapat perintah Scanner input = new Scanner(System.in). Ini
merupakan proses instansiasi Scanner class ke dalam variabel input. Dengan kata lain, variabel
input akan berisi object dari Scanner class.
Untuk saat ini, anggap saja baris Scanner input = new Scanner(System.in) harus ditulis
persis seperti itu, dan hasilnya variabel input akan berisi object dari class Scanner. Variabel
input inilah yang nantinya kita pakai untuk menjalankan perintah input data.
Di baris 8 kita tulis perintah System.out.print(“Nama anda? “) sekedar untuk
menampilkan teks “Nama anda?“. Karena menggunakan System.out.println(), maka baris
selanjutnya akan disambung ke baris baru.
Kemudian di baris 9 terdapat perintah String nama = input.nextLine(). Di sini saya
membuat sebuah variabel nama bertipe String. Artinya, variabel nama bisa diisi dengan
kumpulan teks. Variabel nama langsung diisi dengan hasil pemanggilan perintah
input.nextLine(). Disinilah proses input dilakukan.
Terakhir di baris 10 saya menampilkan isi dari variabel nama, yakni hasil yang didapat
dari proses input.
2. Cara Input Data Tipe Data Integer (Angka Bilangan Bulat)
Dalam contoh sebelumnya, data yang diinput bertipe String atau teks. Jika diinput angka, itu juga
tetap dianggap sebagai string yang tidak bisa kita olah dengan operasi matematika seperti
perkalian.

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 }

Hasil kode program

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()

Anda mungkin juga menyukai