YAN Blog's Neo

Rabu, 08 April 2009

Dasar 4--> Mencoba Memanipulasi Nilai variable pada Java

Sekarang saya akan jelaskan sedikit lebih serius (Pada segi bahasa) soalnya kalo gak serius2 akan mbulet pada sedikit materi dengan penjelasan yang panjang dan gak selesai2.
Get Started....
Perlu diketahui bahwa penulisan a++, a+=1, a = a+1; adalah ekivalen. Mikir enaknya tuh gini, misalnya value yang dimasukkan user tuh 2, ntar setelah melewati rumus tersebut, valuenya berubah jadi 3(karena ditambah satu). Aturan ini berlaku seterusnya, maksudnya adalah variable yang dimasukkan user tuh seterusnya akan tetap jadi (x+1) walaupun variable yang dimasukkan user adalah bernilai x. ngerti?

Sekarang bedakan dan praktekkan source code berikut:--> buat class main yang bernama Hitung4--> ketikkan :


import java.util.Scanner; //Import Scanner
public class Hitung4{ //membuka class

public static void main(String[]args){ //membuka method

Scanner angka = new Scanner(System.in); //penjelasan di bawah program

int a; //satu variable

System.out.print("Masukkan nilai a= "); //ketik aja dlu
a = angka.nextInt();

a++; //Rumus


System.out.print("\nHasil akhirnya menjadi= "+a+" karena variable awal ditambah 1"); //output

} //menutup method

} //menutup class

Hasil Output:
Masukkan nilai a= 10 //angka 10 yang ngisi adalah user saat running.[Untuk melanjutkan, tekan ENTER]
Hasil akhirnya menjadi= 11 karena variable awal ditambah 1 //angka 11 yang ngisi adalah komputer


fungsi ini sangat berguna apabila kamu menggunakan fungsi perulangan (While, for, do..while), namun sebelumnya kamu harus ngerti dulu hal2 simple kayak gini!
Apa bedanya bila source code bagian Rumus diubah sebagai berikut:

--> a += 2;
--> a += 20;
--> a -= 2;
--> a -= 20;
--> a %= 2; // fungsi "%" adalah modulo
--> a %= 20;
--> a *= 2;
--> a *= 20;
--> dan lain2.....

Alangkah lebih baek kalo kamu ndiri yang nyoba, biar sreg di hati, he3x...

Sekarang coba masukkan source code berikut:


import java.util.Scanner; //Import Scanner
public class Hitung4{ //membuka class

public static void main(String[]args){ //membuka method

Scanner angka = new Scanner(System.in); //penjelasan di bawah program

int a;
int b; //tiga variable
int c;

System.out.print("Masukkan nilai a= "); //ketik aja dlu
a = angka.nextInt();

a+=20; //Rumus


System.out.print("\nnilai a menjadi= "+a+
"\nSekarang masukkan nilai b: "); //output
b = angka.nextInt(); //input b disimpan pada Scanner bervariable "angka"


c = a + b; //rumus

System.out.print("\nc\t= a + b \n"+
"\t= "+a+" + "+b+"\n"+
"\t= "+c);
} //menutup method

} //menutup class

Udah tau bedanya belum?...^_^
Java dah mulai keren kan!!!???
Dah dlu ya... sekarang q mo kuliah!!
Tutor laen waktu kan lebih keren, Insya Allah!!!

Label:

Kamis, 02 April 2009

Dasar3--> Berhitung dengan java

Kalo makek java, bahkan buat project, gue sumpah kesamber bledek gak mungkin tidak disertakan angka2 atau nilai2 dengan program khusus. Singkat kata, pasti ada bilangan angka atau nilai di dalamnya. Nah...makanya itu, kamu cobalah untuk menggunakan perhitungan sederhana.
Emm...gini, misalkan kamu ngetik source code kayak gini:...(1)


public class Hitung1{ //membuka class

public static void main(String[]args){ //membuka method

int a = 1;
int b = 2; //tiga variable
int c = a + b;

System.out.print(c); //output

} //menutup method

} //menutup class


bedakan sama yang ini:...(2)

public class Hitung1{ //membuka class

public static void main(String[]args){ //membuka method

int a = 1;
int b = 2; //tiga variable
int c = a + b;

System.out.print("c"); //output

} //menutup method

} //menutup class

Bedakan sama yang ini juga:...(3)

public class Hitung1{ //membuka class

public static void main(String[]args){ //membuka method

int a = 1;
int b = 2; //tiga variable
int c = a + b;



System.out.print("Hasilnya adalah= "+c); //output

} //menutup method

} //menutup class


Kamu akan melihat bahwa hasil akhir dari ketiga kode yang berbeda tersebut adalah sebagai berikut:

(contoh 1) 3 //hasil compile-->execute atau tekan F5 pada jCreator, atau tekan Shift+F6 pada netbeans
(contoh 2) c //hasil compile-->execute atau tekan F5 pada jCreator, atau tekan Shift+F6 pada netbeans
(contoh 3) Hasilnya adalah= 3 //hasil compile-->execute atau tekan F5 pada jCreator, atau tekan Shift+F6 pada netbeans

Nah, dari sini udah mulai kelihatan kerennya belum???

Sekarang timbul pertanyaan lagi, gimana kalo yang ngasih inputan adalah User saat Running? Waduh...gimana lagi tuh???

x: Maksud pertanyaan itu gimana sih?
y: Maksudnya tuh gini, saat program running, program akan meminta user untuk meng-inputkan suatu nilai(angka). lalu pada akhirnya, input2 yang diminta akan diproses sehingga jawaban akan sesuai dengan kombinasi matematis inputan.
x: O....truss...aq kok gak mudeng ya ^_^!
y: Kampret loe!!!

Gimana, kamu ngerti gak sop? Salah satu caranya adalah kamu harus meng-import salah satu fasilitas java yaitu "Scanner"(tulisan S nya besar). Caranya gimana? Caranya kamu import fasilitas ini di atas public class, lalu kamu kasihkan media Scanner tersebut sebagai penyimpan variable( Apa'an sih ???). Lebih jelasnya gini deh:

import java.util.Scanner; //Import Scanner
public class Hitung2{ //membuka class

public static void main(String[]args){ //membuka method

Scanner angka = new Scanner(System.in); //penjelasan di bawah program

int a;
int b; //tiga variable
int c;

System.out.print("Masukkan nilai a= "); //ketik aja dlu
a = angka.nextInt();

System.out.print("\nMasukkan nilai b= "); //ketik aja dlu
b = angka.nextInt();

c = a + b; //rumus penjumlahan


System.out.print("\nHasilnya adalah= "+c); //output

} //menutup method

} //menutup class

penjelasannya tuh gini:
- Fungsi Scanner di program ini adalah sebagai media penyimpan angka. (ngerti?)
- Kamu perhatikan tulisan "angka" di sebelah Scanner, itu adalah inisial variabel dari fasilitas Scanner. (ngerti??)
- Kamu perhatikan juga tulisan new Scanner(System.in); , itu kamu anggap aja kata-kata magic yang harus diketik(wakakakak), q yakin kalo q jelasin sekarang kamu malah tambah gak mudeng n g berminat ama java. (pengertian donk??!)
- perhatikan pula a = angka.nextInt(); , itu maksudnya adalah nilai dari user akan disimpan dalam bentuk integer yang disimpan dalam variable angka, dimana angka adalah variabel dari Scanner. mudeng gak? kalo gak mudeng gini aja deh, pokoknya kalo kamu mau variabel a dapat menyimpan inputan dari user, kamu ketik aja gitu, anggap sebagai kata-kata magic, ok(he3x)! yang b = angka.nextInt(); juga ya!!!

Nah, outputnya tuh gini:


Masukkan nilai a= 10 //angka 1 yang ngisi adalah user saat running.[Untuk melanjutkan, tekan ENTER]
Masukkan nilai b= 50 //angka 50 yang ngisi juga user saat running pula.[Untuk melanjutkan, tekan ENTER]
Hasilnya adalah= 60 //angka 60 yang ngisi adalah komputer, keren kan?

kalo gak percaya, praktek langsung aja deh ya!! Dijamin ter mehek2^_^.

Udah punya gambaran belum tentang Kerennya program java? kalo belum, kapan2 q postingin lagi java yang lebih keren. Udah dlu ya, q mo makan, Wslm.

pesan: jangan lupakan tanda ";" pada akhir pemrograman yang ditentukan. Biasanya digunakan pada program yang ada hubungannya dengan variable, namun bisa juga dengan yang lain. kapan2 kamu pasti tahu sendiri kapan harus nggunakan tanda itu atau tidak, oke!!! Yang harus kamu kerjakan adalah, "pokoknya ngikut dulu dah!!!^_^"

Label:

Rabu, 01 April 2009

Dasar2--> memperdalam perintah System.out.print(); pada Java

Kamu harus tau bahwa untuk menjalankan java tuh harus bertahap. Pertama kamu harus meng-Compile program kamu untuk diubah ke bahasa perakitan (assembly language) atau bahasa mesin biar bisa dibaca ke mesin. Ehm2x...perlu diketahui bahwa mesin punya bahasa sendiri, namanya bahasa mesin (Ya iya laaah!!!). Maksudnya mesin tuh cuma ngerti ama perintah bit (01101010, 11010001, dll). jadi ngertinya cuma angka nol sama satu yang terangkai hingga komputer ngerti intruksinya. aneh ya, tapi beneran lo ini! Makanya program kamu harus di-Compile dulu, biar diterjemahkan ke bahasa yang dimengerti mesin. Lalu kamu execute program kamu, jalan deh. Nich q jelasin panjang lebar ngerti gak nich?^_^
Yaudah...kamu instal aja JCreator. Kalo di sini, kamu cuma tinggal tekan F5 pada keyboard kamu, secara otomatis JCreator akan meng-Compile plus meng-Execute program kamu. Kalo tetep gak mudeng juga, pokoknya kamu instal JCreator dulu, OKE bosss...?!!! Sekarang kita menginjak ke tema...
Kamu misalnya udah buat sebuah ketikan source code sebagai berikut:


public class Salabim{ //membuka class

public static void main(String[]args){ //membuka method

System.out.print("Asalamualaikum, nama saya tejo, asalnya dari tegal, wajahq ganteng lo!!!"); //output

} //menutup method

} //menutup class


Ntar setelah kamu Compile(berhasil)--> lalu kamu execute, atau kamu tekan F5 pada JCreator, maka hasilnya adalah sebagai berikut:

Asalamualaikum, nama saya tejo, asalnya dari tegal, wajahq ganteng lo!!!

x: Gitu doang???
y: Ya iya lah sop, mo gimana lagi???
x: Yaahh...gak asik nich pemrograman javanya!!!
y: bentar sop, ini masih dasar. Kalo dasar aja nggak tau, gimana menginjak project yang sebenarnya to sop!!
x: ntar q jadi bisa pemrograman ya?
y: Ya iya laaaaah, masak ya ampun^_^!!

Kalo diperhati'in, output program terlalu panjang (Seluruh hasil berada di satu baris), bener kan?!!!
Gimana biar bisa rapi?? caranya gini!!!


public class Salabim{ //membuka class

public static void main(String[]args){ //membuka method

System.out.print("Asalamualaikum,\nnama saya tejo,\nasalnya dari tegal,\nwajahq ganteng lo!!!"); //output

} //menutup method

} //menutup class


Outputnya adalah sebagai berikut:

Asalamualaikum,
nama saya tejo,
asalnya dari tegal,
wajahq ganteng lo!!!

jauh lebih rapi kan??!!! Jadi bisa diketahiu bahwa fungsi "\n" adalah untuk ganti baris. Yaaa...kalo kamu ngetik di office, misalin aja \n adalah enter.

ada lagi yang lebih keren dari System.out.print(); , coba kamu ketik source code seperti ini:

(1)..............System.out.print("halo\thallo");
(2)..............System.out.print("hallo"+
"halo");
(3)..............System.out.print("ha \t lo \n hal \t lo");

Ntar kamu akan ngerti fungsi \t, fungsinya adalah untuk tabulasi. Udah mulai asyik belum programnya??!!!
Keterangan tambahan:
fungsi "//" adalah untuk komentar, gak akan dijalankan bila diCompile.
Contoh:
System.out.print("Hallo"); //Cuma Komentar

Udah dlu ya, insya Allah berikutnya aq akan bahas pemrograman dasar yang lebih naik levelnya. Siap2 lo ya!!!

Label: