Lanjut lagi ke materi selanjutnya yang saya dapat dari praktikum AP1 pertemuan keenam (7 November 2009) yang membahas tentang subroutine pada java.
Langsung saja ya ke programnya dan penjelasannya. Cekidot :)
Coding programnya:
// Membuat class
class Matematika{
// Mendeklarasikan dan mendefinisikan atribut
int tambah =0;
int kurang =0;
int kali =0;
int bagi =0;
// Mendefinisikan method
void pertambahan(int a, int b){
tambah=a+b;
System.out.println("Pertambahan:"+tambah);
}
void pengurangan(int a, int b){
kurang=a-b;
System.out.println("Pengurangan:"+kurang);
}
void perkalian(int a, int b){
kali=a*b;
System.out.println("Perkalian:"+kali);
}
void pembagian(int a, int b){
bagi=a/b;
System.out.println("Pembagian:"+bagi);
}
}
public class MatematikaBeraksi{
public static void main(String[]args){
// Membuat object
Matematika matematikaku = new Matematika();
/* memanggil atribut dan memberi nilai */
matematikaku.pertambahan(20,20);
matematikaku.pengurangan(10,5);
matematikaku.perkalian(10,20);
matematikaku.pembagian(21,2);
}
}Output programnya:
Buka cmd > masuk ke direktori file.java disimpan > compile > running, outputnya seperti:
Logika programnya:
// Membuat class
// Mendeklarasikan dan
mendefinisikan atribut
// Mendefinisikan method
// Membuat object
Baris tersebut merupakan comment satu baris.
Comment satu baris diawali dengan // dan berakhir di baris yang
bersangkutan. Comment tidak akan mempengaruhi jalannya program, walaupun
begitu comment merupakan alat yang handal untuk dokumentasi dan penulisan
catatan-catatan saat kita membuat program.
Komentar yang diawali dengan
tanda // dan diletakkan diakhir baris yang diberi komentar disebut juga
komentar baris tunggal
/* memanggil atribut dan
memberi nilai */
Komentar yang diawali dengan
tanda /* dan ditutup dengan tanda */ semua diantara kedua tanda tersebut
dianggap komentar dan akan diabaikan oleh compiler disebut dengan baris banyak
contoh penulisan :
/*
* komentar…….
* komentar……
*/
class Matematika
Pernyataan class Matematika ini diwarisi oleh subkelasnya di paket
yang sama dengan class
Matematika. Dapat diakses
oleh metode-metode di kelas-kelas yang sepaket.
int tambah =0;
int kurang =0;
int kali =0;
int bagi =0;
Pernyataan-peryataan
diatas berfungsi untuk mendeklarasikan dan mendefinisikan atribut untuk
menjalankan perintah pada methodnya.
Sedangkan pernyataan-pernyataan tambah=a+b; kurang=a-b; kali=a*b;
dan bagi=a/b; digunakan
sebagai pernyataan (rumus) untuk mengeksekusi pernyataan tambah, kurang, kali,
dan bagi pada kelas yang dapat dieksekusi dimanapun (public class
MatematikaBeraksi).
Dan untuk
pernyataan :
System.out.println("Pertambahan:"+tambah);
System.out.println("Pengurangan:"+kurang);
System.out.println("Perkalian:"+kali);
System.out.println("Pembagian:"+ bagi);
Pernyataan-pernyataan tersebut
digunakan untuk mengeluarkan output dari statement yang ada didalam tanda kutip
dan hasil dari pernyataan (rumus) yang nantinya pada public classnya akan
dimasukkan nilainya.
Pernyataan public class
MatematikaBeraksi
dapat diwarisi oleh semua subkelasnyadan dapat diakses dimanapun. Kelas inilah
yang nantinya akan menjadi kelas yang sesungguhnya yang akan tereksekusi pada
saat dieksekusi. Nama filenya juga menggunakan nama dari kelas ini. Karena
kelas ini bersifat public.
Kemudian pernyataan public static void
main(String[] args) adalah pernyataan pembuka
sebuah metode. public berarti metode dapat dipanggil dari manapun
di dalam dan di luar kelas. Kata static pada
pernyataan pembuka metode main. Ini
artinya metode main () tidak menggunakan objek yang diciptakan oleh
kelas tersebut. void berarti
metode tidak mengirim apa pun setelah selesainya. Fungsi main() dapat mempunyai argumen yang diambil dari daerah eksekusi atau metode
yang akan dieksekusi pertama kali saat program tersebut dieksekusi. Dalam
metode main, parameternya adalah selalu String[] args. Argumen [] args adalah array objek String argumen-argumen baris perintah yang dilewatkan ke kelas yang
dieksekusi.
Pernyataan Matematika matematikaku =
new Matematika(); disebut objek. Objek akan secara
otomatis mengirin String hasil metode dikelas Matematika bila objek itu menjadi argument metode System.out.println("statement");
Pernyataan:
matematikaku.pertambahan(20,20);
matematikaku.pengurangan(10,5);
matematikaku.perkalian(10,20);
matematikaku.pembagian(21,2);
Pernyataan-pernyataan diatas
digunakan untuk memanggil atribut yang telah kita tentukan sebelumnya. Dan
untuk nilai yang ada di dalam tanda kurung adalah nilai yang akan dieksekusi
pada saat program kita eksekusi, dengan ketentuan nilai yang berada didepan
dibaca a oleh program dan nilai yang berada setelah koma dibaca b oleh program.
Setelah semua listing kita buat
dengan benar, maka langkah selanjutnya adalah menyimpan file program yang telah
kita buat. Karena java bersifat case sensitive, maka
penulisan nama kelas dan nama filenya harus kita perhatikan dengan teliti,
apakah sama atau tidak. Jika nama kelas dengan nama file yang kita buat tidak
sama, maka program yang kita buat tidak akan bisa dieksekusi (dijalankan).
Dalam program ini terdapat
dua kelas, namun kelas yang bersifat public dan kelas biasa. Maka nama file
yang kita gunakan adalah nama dari kelas yang bersifat public, jika kita
menyimpan file dengan nama kelas yang selain public maka program tidak akan
bisa kita eksekusi dan akan error pada saat dieksekusi.
Dalam program yang kita buat ini nama kelas publik yang kita buat bernamakan
MatematikaBeraksi,
maka pada menu save as kita
harus mengetikkan nama filenya adalah MatematikaBeraksi.java
Selanjutnya untuk
mengeksekusi project yang telah dibuat dengan program Eclipse, langkahnya
adalah hanya tinggal mengklik tools Run
(pastikan program yang kita buat telah di save terlebih dahulu), maka
pada bagian bawah lembar kerja kita akan muncul tampilan:
Pertambahan:40
Pengurangan:5
Perkalian:200
Pembagian:10
Jika ingin mengeksekusi program yang telah dibuat
dengan Command Prompt, langkah pertamanya, kita harus mengcompile file program
yang telah kita buat sebelumnya dengan menggunakan perintah javac Nama File.java
Seperti : javac
MatematikaBeraksi.java
setelah file di compile, lalu gunakan perintah java Nama File untuk mengeksekusi
program yang telah kita buat.
Seperti : java
MatematikaBeraksi
dan pada layar Command
Prompt akan muncul tampilan :
Pertambahan:40
Pengurangan:5
Perkalian:200
Pembagian:10
Sekian penjelasan tentang program subroutine pada java yang dapat saya bagikan kepada kawan-kawan. Semoga ada manfaatnya! Akhir kata, terima kasih dan ...
Wassalamu'alaikum warahmatullahi wabarakatuh
wahhh..nice artikelnya gan,,
ReplyDeletethanks gan.. enjoy here :)
Delete