Pengunaan Prosedure dan Fungsi beserta Parameter - Hai bre pada postingan kali ini saya akan sedikit membagikan pengalaman saya dalam mencoba pemprograman pada java, berikut adalah contoh pemprograman beserta cara pengunaanya :
Langkah Pertama buat dulu file
1. Buat file bentukbalok.java
public class bentukbalok {
int rizal_panjang,rizal_lebar,rizal_tinggi,hitung;
//prosedure
public void hitungluas(int panjang,int lebar,int tinggi){
this.rizal_panjang=panjang;
this.rizal_lebar=lebar;
this.rizal_tinggi=tinggi;
this.rizal_tinggi=tinggi;
System.out.println("========================");
System.out.println("Hitung Luas Balok");
hitung=2*rizal_panjang*rizal_lebar+2*rizal_panjang*rizal_tinggi+2*rizal_lebar*rizal_tinggi;
System.out.println("Hasil : "+hitung+" Cm");
}
public void hitungkeliling(int panjang,int lebar,int tinggi){
this.rizal_panjang=panjang;
this.rizal_lebar=lebar;
this.rizal_tinggi=tinggi;
System.out.println("========================");
System.out.println("Hitung Keliling Balok");
hitung=(rizal_panjang+rizal_lebar+rizal_tinggi)*4;
System.out.println("Hasil : "+hitung+" Cm");
}
public void hitungvolume(){
System.out.println("========================");
System.out.println("Hitung Volume Balok");
hitung=rizal_panjang*rizal_lebar*rizal_tinggi;
System.out.println("Hasil : "+hitung+" Cm3");
}
//fungsi
public int getluas (int panjang,int lebar,int tinggi){
this.rizal_panjang=panjang;
this.rizal_lebar=lebar;
this.rizal_tinggi=tinggi;
this.rizal_tinggi=tinggi;
hitung=2*rizal_panjang*rizal_lebar+2*rizal_panjang*rizal_tinggi+2*rizal_lebar*rizal_tinggi;
return hitung;
}
public int getkeliling (int panjang,int lebar,int tinggi){
this.rizal_panjang=panjang;
this.rizal_lebar=lebar;
this.rizal_tinggi=tinggi;
hitung=(rizal_panjang+rizal_lebar+rizal_tinggi)*4;
return hitung;
}
public int getvolume (){
hitung=rizal_panjang*rizal_lebar*rizal_tinggi;
return hitung;
}
}
langkah kedua buat class
2. Buat file tampilkan.java
public class tampilkan {
public static void main(String[] args) {
bentukbalok H=new bentukbalok();
Scanner in=new Scanner(System.in);
System.out.println("Masukan Panjang : ");
H.rizal_panjang=in.nextInt();
System.out.println("Masukan Lebar : ");
H.rizal_lebar=in.nextInt();
System.out.println("Masukan Tinggi : ");
H.rizal_tinggi=in.nextInt();
//prosedure
H.hitungluas(H.rizal_panjang, H.rizal_lebar);
H.hitungkeliling(H.rizal_panjang, H.rizal_lebar, H.rizal_tinggi);
H.hitungvolume();
System.out.println("========================");
//fungsi
System.out.println("Hasil Perhitungan Luas : "+H.getluas(H.rizal_panjang, H.rizal_lebar));
System.out.println("Hasil Perhitungan Keliling : "+H.getkeliling(H.rizal_panjang, H.rizal_lebar, H.rizal_tinggi));
System.out.println("Hasil Perhitingan volume : "+H.getvolume());
}
}
Semoga bermanfaat
EmoticonEmoticon