Home > Programming > Menghitung Luas dan Keliling Trapesium dengan Java

Menghitung Luas dan Keliling Trapesium dengan Java


Seperti artikel sebelumnya, saya akan memberikan bahasan tentang bagaimana pengimplementasi rumus matematika dalam java. Pada artikel ini kita akan membahas tentang luas dan keliling trapesium. Trapesium merupakan bangun datar dua dimensi yang dibentuk oleh empat buah rusuk yang dua diantaranya saling sejajar namun tidak sama panjang. Dalam java kita akan implementasikan rumus tersebut seperti source code di bawah ini :

import javax.swing.*;
/**
 *
 * @author Goes Redy
 */
public class LuasTrapesium {
    public static void main(String[] args) {
        System.out.println("Program untuk menghitung luas trapesium :");
        String rusuk1 = "";
        rusuk1 = JOptionPane.showInputDialog("Masukkan panjang rusuk atasnya : ");
        int ru1=Integer.parseInt(rusuk1);
        String rusuk2 = "";
        rusuk2 = JOptionPane.showInputDialog("Masukkan panjang rusuk bawahnya : ");
        int ru2=Integer.parseInt(rusuk2);
        String tinggi = "";
        tinggi = JOptionPane.showInputDialog("Masukkan tingginya : ");
        int t=Integer.parseInt(tinggi);
        int l1=((ru2-ru1)/2)*t/2;
        int l2=ru1*t;
        int s=(((ru2-ru1)/2)*((ru2-ru1)/2))+(t*t);
        double m=Math.sqrt(s);
        System.out.println ("Panjang rusuk atasnya = "+(ru1));
        System.out.println ("Panjang rusuk bawahnya = "+(ru2));
        System.out.println ("Tingginya = "+(t));
        System.out.println ("Luasnya = "+((l1*2)+l2));
        System.out.println ("Kelilingnya = "+((ru1+ru2)+(m*2)));
    }
}

Penjelasan :

Seperti sebelumnya terdapat import javax.swing.*; karena di bawahnya akan dilakukan proses permintaan data JOptionPane.showInputDialog("");. Rumus matematikanya ada pada 3 tahap untuk perhitungan luasnya karena akan dipecah dulu menjadi 3 bangun datar yakni 1 persegi atau persegi panjang dan 2 buah segitiga yang sama. Tahap pertama yaitu pada l1=((ru2-ru1)/2)*t/2; untuk menghitung luas segitiganya. Kemudian tahap kedua untuk menghitung luas persegi atau persegi panjangnya yaitu l2=ru1*t;. Lalu pada tahap 3 digabung dengan ((l1*2)+l2) maka akan didapatkan luasnya. Untuk kelilingnya dibuat dalam 3 tahap juga yaitu pertama adalah menghitung panjang sisi miringnya dengan s=(((ru2-ru1)/2)*((ru2-ru1)/2))+(t*t) maka kuadrat dari sisi miring akan ditemukan. Kedua adalah mencari akar kuadrat dari kuadrat sisi miring tadi dengan m=Math.sqrt(s); maka panjang sisi miring akan ditemukan. Selanjutnya pada tahap ketiga barulah dijumlahkan semuanya dengan ((ru1+ru2)+(m*2)) maka akan didapat kelilingnya.

Hasil :

About these ads
Categories: Programming Tags:
  1. Shiltdeerie
    January 29, 2011 at 6:20 am

    nalezy sprawdzic:)

  2. rafi
    June 19, 2011 at 4:07 am

    terimakasih atas contoh dan penjelasannya..

  1. January 19, 2010 at 10:46 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: