Anda di halaman 1dari 2

Java merupakan salah satu pemrograman yang kini banyak diminati.

Hal ini
dikarenakan pada java terdapat ‘kemampuan’ lebih dari bahasa pemrograman biasa, yaitu
multiplatform, kemampuan untuk berjalan di halaman web (sebagai applet), dan
kemampuan-kemampuan lain yang dapat diandalkan.
Pada saat pertama kali mencoba Java, anda mungkin akan menemukan kesulitan
dalam membuat perintah input yang dalam bahasa c anda tinggal menggunakan fungsi
scanf() saja. Masalah ini banyak dibahas dalam beberapa sumber tutorial Java , dan kini
mari kita bahas ini dalam bahasa Indonesia.
Sebelumnya mari kita bandingkan program c berikut ini,
1: #include <stdio.h>
2: void main(){
3: int a, b;
4: printf("masukkan nilai a : "); scanf("%d", &a);
5: printf("masukkan nilai b : "); scanf("%d", &b);
6: printf("nilai %d + %d = %d", a, b, a+b);
7: }
yang pada aplikasi Java dibuat menjadi…
1: import java.io.*;
2: public class main(){
3: private static BufferedReader stdin = new BufferedReader(new
InputStreamReader(System.in));
4: public static void main(String[] args) throws IOException {
5: System.out.print("masukkan nilai a : ");
6: String input = stdin.readLine();
7: int a = Integer.parseInt(input);
8: System.out.print("masukkan nilai b : ");
9: input = stdin.readLine();
10: int b = Integer.parseInt(input);
11: System.out.println("nilai " + a + " + " + b + " = " + (a+b));
12: }
13: }

Penjelasan:
Pada baris 1, kita meng-import library dari input/output java.
Baris 3, kita membuat variabel stdin dengan tipe data BufferedReader yang
digunakan untuk memasukkan inputan string ke dalam aplikasi.
Baris 4, kita membuat fungsi utama main, dengan melempar semua kesalahan ke
IOException.
Baris 5, output teks / print ke layar.
Baris 6, membuat variabel input dengan meneruskan tipe data BufferedReader,
InputStreamReader dan memasukkannya kedalam variabel tersebut.
Baris 7, mengonversi inputan string ke integer. (jadi di java sejauh ini tidak ada
inputan integer secara langung, hanya dapat melalui string yang dikonversikan menjadi
integer). Hasil konversinya dimasukkan kedalam variabel a.
Baris 9, karena sebelumnya sudah dideklarasikan, variabel input hanya tinggal
dipanggil ulang.
Baris 10, sama dengan baris 7, namun nilai dimasukkan kedalam variabel b.
Baris 11, menampilkan hasil a + b = (a+b).

Kesimpulan:
Pada dasarnya pemrograman dalam Java hampir sama dengan C, namun pada
penerapannya aplikasi java lebih-sulit-namun-lebih-menjanjikan (loh ko’ ga nyambung
y?!).
Input pada aplikasi java hanya menerima inputan berupa string, dan apabila ingin
menerima inputan integer, kita perlu mengonversikannya terlebih dahulu.

Tips:
Sebagai perbandingan, karena sejauh ini yang diketahui hanya input tipe data
string, maka input tipe data char sebaiknya tidak digunakan. Kita tidak disarankan
menggunakan operator pembanding ‘==’ dalam string, namun kita dapat menggunakan
fungsi equals(), atau equalsIgnoreCase().
Contoh:
… // ada kode sebelumnya
String lagi = "y";
do{
// isi aplikasi
System.out.print("Mau lagi? ");
lagi = stdin.readLine();
// mau lagi??
} while ( lagi.equalsIgnoreCase("Y"));
… // ada kode setelahnya
Dapat digunakan sebagai solusi pembanding string dengan tanpa menggunakan
operator pembanding ‘==’.

selamat mencoba…
khalifavi@gmail.com

Anda mungkin juga menyukai