Program Sapu Tangan

#include<iostream.h> main() {long int a,b,c,d,e,f; cout<<"Masukkan banyaknya saputangan ";cin>>a; b=a/...

Rabu, 18 Desember 2013

Rumus Matematika Bangun Datar dan Bangun Ruang dengan Java


Bagi temen-temen yang belajar java, di sini saya ada contoh program yang mengandung unsur:
1. Perulangan
2. Overload
3. Pengkondisian
4. Konstruktor

Berikut contoh programnya:



Menu Utama
package tugasakhir2013;
import javax.swing.JOptionPane;
public class RUMUS_MATEMATIKA {
    public static void main(String[] args) {
    int pil,pro;
        menuTA mn=new menuTA();
        welcome d=new welcome("TA");  
       {
          do{pil=mn.getpilih();
          switch (pil){
              case 1: mn.hitung1();
                  break;
              case 2: mn.hitung2();
                  break;
              case 3: mn.hitung3();
                  break;
              case 4: mn.hitung4();
                  break;
              case 5: mn.hitung5();
                  break;
              case 6: JOptionPane.showMessageDialog(null,"EXIT?");
                        break;
              default:
                  JOptionPane.showMessageDialog(null,"Terima Kasih");
                  break;
              }
          String a=JOptionPane.showInputDialog("TEKAN 0 UNTUK KEMBALI\n"
                        + "TEKAN 1 UNTUK KELUAR");
            pro=Integer.parseInt(a);
            ++pro;
                                    }while( pro <= 1);
                                                welcome n=new welcome(0,0);
            }}
}
============================================================
Class Welcome
package tugasakhir2013;
import javax.swing.JOptionPane;
public class welcome {
welcome (String a)
{
 JOptionPane.showMessageDialog(null,"SELAMAT DATANG DI RUMUS MATEMATIKA\n" +
         "    BANGUN DATAR DAN BANGUN RUANG\n" +
         "             dibuat oleh: Imam Prasetyo");
}
welcome (int a, int b)
{
JOptionPane.showMessageDialog(null,"TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI\n" +
         "====Copyright@imamprasetyo_TA_PBO_2013====");
}}
============================================================
Class menuTA
package tugasakhir2013;
public class menuTA extends pilih{
public int menu(){
    int pilih;
    String a= javax.swing.JOptionPane.showInputDialog("                MENU PILIHAN\n"
            + "1. Segitiga\n"
            + "2. Persegi\n"
            + "3. Kubus\n"
            + "4. Balok\n"
            + "5. Tabung\n"
            + "6. Exit");
    pilih=Integer.parseInt(a);
    return pilih;
}
public int getpilih(){
     int pil=menu();
     return pil; }
}
============================================================
Class pilih
package tugasakhir2013;
import javax.swing.*;
public class pilih extends rumus_luas{
int pil;
public void hitung1()
{
    rumus_luas aa=new rumus_luas();
    String a= javax.swing.JOptionPane.showInputDialog("RUMUS SEGITIGA\n"
            + "1. Mencari Luas\n"
            + "2. Mencari Keliling\n"
            + "3. Exit");
    pil=Integer.parseInt(a);
    if (pil==1) { aa.luas_segitiga();
    }
    else if (pil==2) { aa.kel_segitiga(); }
}

public void hitung2()
{
    rumus_luas aa=new rumus_luas();
    String a= javax.swing.JOptionPane.showInputDialog("RUMUS PERSEGI\n"
            + "1. Mencari Luas\n"
            + "2. Mencari Keliling\n"
            + "3. Exit");
    pil=Integer.parseInt(a);
    if (pil==1) { aa.luas_persegi();
    }
    else if (pil==2) { aa.kel_persegi(); }
}

public void hitung3()
{
    rumus_luas aa=new rumus_luas();
    String a= javax.swing.JOptionPane.showInputDialog("RUMUS KUBUS\n"
            + "1. Mencari Luas\n"
            + "2. Mencari Volum\n"
            + "3. Exit");
    pil=Integer.parseInt(a);
    if (pil==1) { aa.luas_kubus();
    }
    else if (pil==2) { aa.volum_kubus(); }
}

public void hitung4()
{
    rumus_luas aa=new rumus_luas();
    String a= javax.swing.JOptionPane.showInputDialog("RUMUS BALOK\n"
            + "1. Mencari Luas\n"
            + "2. Mencari Volum\n"
            + "3. Exit");
    pil=Integer.parseInt(a);
    if (pil==1) { aa.luas_balok();
    }
    else if (pil==2) { aa.volum_balok(); }
}

public void hitung5()
{
    rumus_luas aa=new rumus_luas();
    String a= javax.swing.JOptionPane.showInputDialog("RUMUS TABUNG\n"
            + "1. Mencari Luas\n"
            + "2. Mencari Volum\n"
            + "3. Exit");
    pil=Integer.parseInt(a);
    if (pil==1) { aa.luas_tabung();
    }
    else if (pil==2) { aa.volum_tabung(); }
}
}
============================================================
Class rumus_luas
package tugasakhir2013;
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class rumus_luas extends rumus_keliling {
DecimalFormat ft = new DecimalFormat(".##");
public double luas1,luas2,luas3,luas4,luas5,a,b,c;
public void luas_segitiga()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Alas");
 String y = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Tinggi");
 a=Double.parseDouble(x);
 b=Double.parseDouble(y);
 luas1=0.5*a*b;
 JOptionPane.showMessageDialog(null,"SEGITIGA\n" +
         "Alas "+a+" cm; Tinggi "+b+" cm\n" +
         "Luas Segitiga adalah "+ft.format(luas1)+" cm persegi");

}

public void luas_persegi()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Sisi");
 a=Double.parseDouble(x);
 luas2=a*a;
 JOptionPane.showMessageDialog(null,"PERSEGI\n" +
         "Panjang sisi"+a+" cm\n" +
         "Luas Persegi adalah "+ft.format(luas2)+" cm persegi");
}

public void luas_kubus()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Sisi");
 a=Double.parseDouble(x);
 luas3=6*a*a;
JOptionPane.showMessageDialog(null,"KUBUS\n" +
        "Panjang sisi "+a+" cm\n" +
        "Luas Kubus adalah "+ft.format(luas3)+" cm persegi");
}

public void luas_balok()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang");
 String y = javax.swing.JOptionPane.showInputDialog("Masukkan Lebar");
 String z = javax.swing.JOptionPane.showInputDialog("Masukkan Tinggi");
 a=Double.parseDouble(x);
 b=Double.parseDouble(y);
 c=Double.parseDouble(z);
luas4=2*(a*b+a*c+b*c);
JOptionPane.showMessageDialog(null,"BALOK\n" +
        "Panjang "+a+" cm; Lebar "+b+" cm; Tinggi "+c+" cm\n" +
        "Luas Balok adalah "+ft.format(luas4)+" cm persegi");
}

public void luas_tabung()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Jari-Jari Tabung");
 String y = javax.swing.JOptionPane.showInputDialog("Masukkan Tinggi Tabung");
 a=Double.parseDouble(x);
 b=Double.parseDouble(y);
 luas5=(2*3.14*a*a)+(3.14*2*a*b);
 JOptionPane.showMessageDialog(null,"TABUNG\n" +
         "Jari=jari "+a+" cm; Tinggi "+b+" cm\n" +
         "Luas Tabung adalah "+ft.format(luas5)+" cm persegi");
}
}
============================================================
Class rumus_keliling
package tugasakhir2013;
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class rumus_keliling extends rumus_volum {
DecimalFormat ft = new DecimalFormat(".##");
private double keliling1,keliling2,a,b,c;
public void kel_segitiga()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Sisi A");
 String y = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Sisi B");
 String z = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Sisi C");
 a=Double.parseDouble(x);
 b=Double.parseDouble(y);
 c=Double.parseDouble(z);
 keliling1=a+b+c;
 JOptionPane.showMessageDialog(null,"SEGITIGA\n" +
         "Sisi A "+a+" cm; Sisi B "+b+" cm; Sisi C "+c+" cm\n" +
         "Keliling Segitiga adalah "+ft.format(keliling1)+" cm");
}

public void kel_persegi()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Sisi persegi");
 a=Double.parseDouble(x);
 keliling2=4*a;
JOptionPane.showMessageDialog(null,"PERSEGI\n" +
        "Panjang sisi "+a+" cm\n" +
        "Keliling Persegi adalah "+ft.format(keliling2)+" cm");
}
}
============================================================
Class rumus_volum
package tugasakhir2013;
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class rumus_volum {
DecimalFormat ft = new DecimalFormat(".##");
public double volum1,volum2,volum3,a,b,c;
public void volum_kubus()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang Sisi");
 a=Double.parseDouble(x);
 volum1=a*a*a;
 JOptionPane.showMessageDialog(null,"KUBUS\n" +
         "Panjang sisi "+a+" cm\n" +
         "Volum Kubus adalah "+ft.format(volum1)+" cm kubik");
}

public void volum_balok()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Panjang");
 String y = javax.swing.JOptionPane.showInputDialog("Masukkan Lebar");
 String z = javax.swing.JOptionPane.showInputDialog("Masukkan Tinggi");
 a=Double.parseDouble(x);
 b=Double.parseDouble(y);
 c=Double.parseDouble(z);
 volum2=a*b*c;
 JOptionPane.showMessageDialog(null,"BALOK\n" +
         "Panjang "+a+" cm; Lebar "+b+" cm; Tinggi "+c+" cm\n" +
         "Volum Balok adalah "+ft.format(volum2)+" cm kubik");
}

public void volum_tabung()
{String x = javax.swing.JOptionPane.showInputDialog("Masukkan Jari-Jari");
 String y = javax.swing.JOptionPane.showInputDialog("Masukkan Tinggi");
 a=Double.parseDouble(x);
 b=Double.parseDouble(y);
 volum3=3.14*a*a*b;
JOptionPane.showMessageDialog(null,"TABUNG\n" +
        "Jari-jari "+a+" cm; Tinggi "+b+" cm\n" +
        "Volum Tabung adalah "+ft.format(volum3)+" cm kubik");
}
}

Atau bila ingin langsung di running dalam program java, silahkan download filenya disini:

http://www.ziddu.com/download/23437082/TugasAkhir2013.rar.html

 Terimakasih semoga bermanfaat,., ^_^

Tidak ada komentar:

Posting Komentar