Assalamualaikum..
Kawan, kali ini saya akan mencoba
memberikan sedikit ilmu sederhana bagaimana kita akan belajar membuat beberapa
program sederhana pada java.
Kali ini saya akan mencoba untuk
membuat program bilangan prima pada java beserta deret angka.
Langsung saja kalau begitu,
berikut ini adalah beberapa step-step yang harus diperhatikan sebelum membuat
dan menjalankan program java di komputer kita :
- Install
terlebih dahulu jdk pada computer kita, jika belum memilikinya maka install
terlebih dahulu jdk tersebut.
- Jika
sudah terinstal, maka folder akan muncul dengan sendirinya di localdisk yang
berisi OS pada computer kita. Seperti contoh pada gambar dibawah ini :
- Pada contoh
gambar diatas adalah hasil dari jdk yang sudah terinstal di computer saya, dimana
saya sudah menginstal 2 versi jdk. Versi berapa pun dapat digunakan, namun akan
lebih baik jika kita menggunakan versi yang paling terbaru. Dapat dilihat
lokasi foldernya adalah di C:\Program Files\Java. Lokasi ini tidak harus berada
di dalam folder Program Files, terkadang ada juga yang berada di Folder C:\.
- Jika
jdk sudah terinstal maka langkah selanjutnya adalah melakukan setting Path pada komputer kita. Langkah-langkahnya adalah seperti berikut ini :
a. Klik kanan pada My Computer, lalu pilih properties.
Akan muncul tampilan seperti pada gambar
dibawah ini. Kebetulan OS yang digunakan pada computer saya adalah
windows 7, maka tampilannya seperti berikut ini :
b.
Lalu pilih Advance system settings, maka akan
muncul tampilan seperti berikut ini :
Klik Environment variable, maka akan muncul tampilan
seperti berikut ini :
Pada gambar diatas adalah kondisi computer yang saya
gunakan sudah melakukan setting path, oleh karena itu sudah terdapat path pada
kotak variabelnya. Jika pada computer anda belum terdapat pathnya, maka lakukan
setting terlebh dahulu dengan cara klik new, lalu ketik “PATH” pada variable
name. Kemudian ketik lokasi dari jdk
yang sudah terinstal. Untuk lebih jelasnya perhatikan gambar berikut ini :
Jika sudah klik OK.
c. Sekarang coba lakukan proses seperti pada gambar
dibawah ini :
Pertama coba anda masuk ke command prompt, lalu
ketikkan java, maka akan muncul seperti pada gambar dibawah ini :
Kemudian coba ketikkan javac, maka akan muncul
informasi berupa tampilan seperti gambar dibawah ini :
Jika muncul kedua tampilan diatas, maka java telah
berhasil terinstal di komputer anda.
Baiklah
jdk dan settingan path sudah kita lakukan, mari kita memulai membuat program
sederhana dengan menggunakan java.
Langkah
pertama adalah ketikkan listing program dibawah ini :
import java.util.Scanner;
public class prima
{
public
static void main (String [] args)
{
Scanner
input = new Scanner(System.in);
int
x=2;
int
hitung=1;
boolean
prima;
System.out.print("input
angka = ");
int
angka = input.nextInt();
while
(hitung<=angka)
{
prima
= false;
if
(x==2 || x==3 || x== 5)
{
prima
= true;
}
else
if (x%2 !=0)
{
if
(x%3 !=0)
{
if(x%5
!=0)
{
prima
= true;
}
}
}
if
(prima==true)
{
System.out.print(x+"
");
hitung++;
}
x++;
}
}
}
saya akan
coba jelaskan bagaimana logika dari program diatas, perhatikan baik-baik.
import
java.util.Scanner;
perintah ini
digunakan untuk memanggil package scanner pada java yang digunakan untuk
memberikan perintah inputan bagi user.
public
class prima{
Perintah ini
menjelaskan mengenai nama kelas yang digunakan adalah “prima”. Nama kelas harus
sama dengan nama file program ini, yaitu “prima.java”.
Public
static void main (String [] args){
-
Public disini maksudnya adalah acces
modifier yang menyatakan hak akses apa yang dapat digunakan oleh method yang
digunakan, jika ingin dapat diakses oleh method lain maka gunakan “public”,
tetapi jika hanya untuk method yang ini maka gunakan “private.
-
Static menyatakan suatu method itu
melekat pada suatu class. method ini dapat diakses secara langsung tanpa
membuat sebuah object dari class itu. ketika dilakukan pembuatan object, method
ini tidak ikut ke object tersebut, sehingga method ini tidak dapat diakses
melalui object yang dibuat karena dalam object tersebut tidak ada method
tersebut.
-
main() merupakan suatu method yang
harus ada, method inilah yang pertama dicari, dengan kata lain method ini
merupakan garis start suatu program.
-
String[]args menjelaskan mengenai
semua argument yang digunakan adalah berupa string, jika ingin menggunakan tipe
data yang lain, maka harus di deklarasikan terlebih dahulu.
Scanner
input = new Scanner(System.in);
Maksud dari perintah
diatas adalah mendeklarasikan variable yang bernama “input” sebagai variable
scanner yang akan digunakan sebagai nilai tamping inputan ke dalam system
(java-nya).
int
x=2;
int
hitung=1;
boolean
prima;
maksud dari
statement diatas adalah pendeklarasian variable-variabel. Variable “x” yang
bertipe data integer di deklarasikan bernilai 2, lalu variable “hitung” yang
bertipe integer juga dideklarasikan bernilai 1. Dan variable “prima” bertipe
Boolean (jika di java pilihan yang digunakan adalah true or false).
System.out.print(“masukkan
angka = “);
Perintah
diatas digunakan untuk mencetak string berupa tulisan “masukkan angka = “
int
angka = input.nextInt();
maksuda dari
sintaks diatas adalah deklarasi variable “angka” yang bertipe data integer digunakan sebagai
variable nilai inputan. Dimana angka yang sudah dimasukkan nantinya akan
disimpan sebagai nilai dari variable “angka” lalu nilai dari variable tersebut
akan disimpan juga ke dalam system (java-nya) di dalam variable “input”. Jadi
nilai dari angka yanhg sudah kita input nantinya akan dibaca sebagai nilai dari
variable “angka” lalu melalui variable “angka” nilai tersebut akan disimpan ke
dalam system (java-nya) melalui variable “input”.
while
(hitung<=angka);
maksud dari
sintaks diatas adalah suatu kondisi dimana nilai dari variable “hitung” kurang
dari sama dengan nilai dari variable “angka”.
{
Tanda kurung
kurawal buka digunakan untuk memulai suatu statement.
Prima = false
Kondisi dimana
nilai dari variable “prima” adalah bernilai false atau salah.
If(x==2
|| x==3 || x==5)
jika nilai dari
variable “x” adalah bernilai 2 atau (||) nilai dari variable “x” bernilai 3
atau nilai dari variable “x” bernilai 5.
{
Untuk memulai
suatu statement
prima
= true;
nilai dari
variable “prima” adalah bernilai “true” atau dinyatakan “benar”. Statement ini
berlaku jika kondisi pada statement sebelumnya terpenuhi, yaitu “if(x==2 ||
x==3 || x==5).
}
Untuk
mengahiri statement “prima = true”
else
if (x%2 !=0)
melainkan
jika kondisinya adalah nilai dari variable “x” modulus “%” 2 bernilai tidak
sama dengan 0 “nol”.
{
Untuk memulai
statement selanjutnya
if
(x%3 !=0)
jika nilai
dari variable “x” modulus 3 adalah tidak sama dengan 0.
{
Untuk memulai
statement selanjutnya
if(x%5
!=0)
jika nilai
dari variable “x” modulus 5 adalah tidak sama dengan 0.
{
Untk memulai
statement selanjutnya
prima
= true;
nilai
dari variable “prima” adalah bernilai true atau benar. Jadi jika kondisinya
nilai dari variable “x” modulus 2 atau
nilai dari variable “x” modulus 3 atau nilai dari variable “x” modulus 5 adalah
nilainya semua tidak sama dengan nol “0”.
}
Untuk menutup
statement “prima=true”.
}
Untuk menutup
statement “if(x%5 !=0) dan prima=true”
}
Untuk
mengakhiri statement “if(x%3 != 0),
if(x%5 != 0) dan prima=true”
if
(prima==true)
jikanilai
dari variable “prima” adalah true atau benar
{
Untuk memulai
statement
System.out.print(x+"
");
Perintah
untuk mencetak string berupa nilai dari variable “x” beserta spasi sebanyak 1
karakter.
hitung++;
nilai dari
variable “hitung” harus bertambah 1.
}
Untuk menutup
statement “System.out.print(x+” “) dan juga statement “hitung++”.
x++;
nilai dari
variable “x” bertambah 1.
}
Untuk menutup
statement “System.out.print(x+” “), statement “hitung++”, dan statement “x++”
}
Untuk menutup
semua statement kondisi pada program ini.
}
Untuk mengakhiri program.
Langkah selanjutnya adalah menjalankan program tersebut, saya akan coba menjalankannya melalui command prompt, berikut ini langkahnya :
- masuk ke folder dimana kita menyimpan file tadi (kodingan yang diatas), sebagai contoh adalah saya menyimpan di folder C:/java. Untuk lebih jelasnya adapat dilihat pada gambar dibawah ini :
- Lalu coba ketikkan "javac(spasi)nama_file.java" sebagai contoh saya menggunakan nama_file "prima" maka yang harus saya ketikkan adalah "javac prima.java". Untuk lebih jelasnya seperti pada gambar dibawah ini :
- fungsi dari javac adalah untuk mengkompile file tersebut dan membuat class baru dari file java tersebut.
- Selanjutnya adalah menjalankan file tersebut dengan cara mengetikkan "java(spasi)nama_file", maka yang harus sya ketikkan adalah "java prima". Untuk lebih jelasnya perhatikan gambar dibawah ini :
- Lalu coba tekan enter, maka output dari program akan muncul, perhatikan gambar dibawah ini:
- saya akan coba input dengan angka 5, maka tampilannya adalah seperti gambar dibawah ini :
Demikianlah sedikit informasi yang dapat saya bagikan, mudah2an bermanfaat.. aamiin
wassalaamualaikum wr. wb.