Kamis, 16 April 2015

Contoh Hitung Luas/Keliling

 

Kali ini kita akan membahas tentang menghitung luas di java. Dari perjumpaan yang lalu kita bisa mempraktekkan ulang bagaimana mengoperasikan aritmatika dalam java. Perlu diingat, bahwa alur pemograman sangat menentukan sukses tidaknya ketika program tersebut dijalankan. Dibawah ini contoh kodingnya.

Perhatikan koding berikut :
// kita akan menghitung luas dan keliling persegi
public class menghitung_luas1 {
    public static void main (String [] args){
           // deklarasi variabel
        double panjang,lebar,keliling,luas;

          // inisialisasi isi varibel
        panjang =9.5;
        lebar=6.5;
       
        // rumus luang
        luas=panjang*lebar;
        keliling=2*(panjang+lebar);
       
        // output
        System.out.println("Luas Persegi = "+luas);
        System.out.println("Keliling Persegi = "+keliling);
    }
}
OUTPUT :
Luas Persegi = 61.75
Keliling Persegi = 32.0 

PENJELASAN :
1. Deklarasikan nama variabel.
2. Inisialisasikan isi nilai varibel.
3. Buatlah rumus luas dan tempatkan dalam variabel yang sudah dideklarasikan.
4.Tampilkan isi nilai dari hasil rumus luas maupun keliling.

Sekarang kita coba menggunakan dengan inputan, perhatikan koding di bawah ini :
import java.util.Scanner;     // memanggil library Scanner
public class menghitung_luas2 {
    public static void main (String [] args){
       
        // panggil fungsi Scanner
        Scanner input = new Scanner (System.in);
       
        // membuat inputan ke user agar nilai inputan dapat dirubah
        System.out.print("Berapa nilai panjang = ");  // inputan panjang
        double p = input.nextDouble();                  // disimpan dalam variabel p
      
        System.out.print("Berapa nilai lebar = ");    // inputan lebar
        double l = input.nextDouble();                  // disimpan dalam variabel l
      
        // menulis rumus luas dan keliling
        double L=p*l;               // L = Luas
        double k=2*(p+l);           // k = keliling
      
        // output
        System.out.println("Luas Persegi = "+L);
        System.out.println("Keliling Persegi = "+k);
    }
}
Output :
Berapa nilai panjang = 8
Berapa nilai lebar = 5
Luas Persegi = 40.0
Keliling Persegi = 26.0

PENJELASAN :
1. Panggil library Scanner diatas public class menghitung_luas2
2. Penggil fungsi Scanner.
3. Simpan inputan dalam variabel ( panjang dan lebar)
4. Membuat rumus luas dan keliling sebagai tempat olahan nilai dari panjang dan lebar.
5. Tampilkan isi nilai dari hasil rumus luas maupun keliling.

Sekarang kita coba menggunakan dengan GUI, perhatikan koding di bawah ini :
import javax.swing.JOptionPane;        // memanggil library JOptionPane
public class menghitung_luas3 {
    public static void main (String []args){
        // deklarasi variabel
        double panjang,lebar,keliling,luas;
       
        // inputan panjang
        panjang=Double.parseDouble(JOptionPane.showInputDialog(null,"Inputkan nilai panjang ?"));
        // inputan lebar
        lebar=Double.parseDouble(JOptionPane.showInputDialog(null,"Inputkan nilai lebar ?"));
       
        // rumus keliling
        keliling=2*(panjang+lebar);
        // rumus luas
        luas=panjang*lebar;
       
        // output
        JOptionPane.showMessageDialog(null,"Luas Persegi = "+luas+"\nKeliling Persegi = "+keliling);
    }
}
OUTPUT :
1. Akan muncul dialog :
2. Isi nilai pada dialog seperti gambar dibawah ini :
3. Kemudian muncul dialog :
4. Isi nilai pada dialog seperti gambar di bawah ini :
5. Selanjutnya akan mucul hasilnya seperti gambar dibawah ini :
6. Selesai atau End.

PENJELASAN:
1. Panggil library JOptionPane seperti koding diatas.
2. Deklarasikan variabel.
3. Simpan inputan user pada variabel seperti pada koding diatas.
4. Buat rumus untuk menghitung/mengolah nilai dari inputan (panjang dan lebar) dalam variabel luas dan keliling.
5. Tampilkan hasil pada pesan/message box.

Referensi :
S., Ade."Menghitung Luas dan Keliling Lingkaran Menggunakan Java".http://adesyams.blogspot.com.Web. 16 April 2015

0 komentar: