Pages

Ads 468x60px

Featured Posts

Senin, 07 November 2011

Bangun Datar

package bangundatar;
import java.io.*;
public class BangunDatar {

     /**
      * @param args
      */
     public static void main(String[] args) {
           // TODO Auto-generated method stub

          
                   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
                   //persegi
                   String sisi1 = null;
                   //persegi panjang
                   String panjangx = null;
                   String lebarx = null;
                   //segitiga
                   String alasst = null;
                   String tinggist = null;
                   //lingkaran
                   String jarilingkaran = null;
                   //layang-layang
                   String diagonally = null;
                   String diagonally2 = null;
                   //belah ketupat
                   String diagonalbk = null;
                   String diagonalbk2 = null;
                   //jajar genjang
                   String alasjg = null;
                   String tinggijg = null;
                   //trapesium
                   String sisiatas = null;
                   String sisibawah = null;
                   String tinggitr = null;
            
               try {
                   //persegi
                   System.out.println("-----Persegi Panjang-----");
            
                   System.out.print("Masukkan sisi persegi : ");
                   sisi1 = br.readLine();
            
                   double sisi;
                   double hasil;
                   double keliling;
            
                       sisi = Double.parseDouble(sisi1);
                       hasil = sisi*sisi;
                   System.out.println("Luas persegi : " + hasil);
                       keliling = 4*sisi;
                   System.out.println("Keliling persegi : " + keliling);
                   System.out.println();
                   //persegi
            
                   //persegi panjang
                   System.out.println("-----Persegi Panjang-----");
            
                   System.out.print("Masukkan panjang : ");
                   panjangx = br.readLine();
                   System.out.print("Masukkan lebar   : ");
                   lebarx   = br.readLine();
            
                   double panjang;
                   double lebar;
                   double luas;
                   double kelilingpp;
            
                       panjang = Double.parseDouble(panjangx);
                       lebar = Double.parseDouble(lebarx);
            
                       luas = panjang*lebar;
                   System.out.println("Luas persegi panjang : " + luas);
                       kelilingpp = 2*panjang + 2*lebar;
                   System.out.println("Keliling persegi panjang : " + kelilingpp);
                   System.out.println();
                   //persegi panjang
            
                   //segitiga
                   System.out.println("-----Segitiga-----");
            
                   System.out.print("Masukkan alas : ");
                   alasst = br.readLine();
                   System.out.print("Masukkan tinggi   : ");
                   tinggist   = br.readLine();
            
                   double alas;
                   double tinggi;
                   double luasst;
                   double kelilingst;
                   double sisimiring;
            
                       alas = Double.parseDouble(alasst);
                       tinggi = Double.parseDouble(tinggist);
                       luasst = (alas*tinggi)/2;
                   System.out.println("Luas segitiga : " + luasst);
                       sisimiring = Math.sqrt(alas*alas + tinggi*tinggi);
                       kelilingst = sisimiring + alas + tinggi;
                   System.out.println("Keliling persegi panjang : " + kelilingst);
                   System.out.println();
                   //segitiga
            
                   //lingkaran
                   System.out.println("-----lingkaran-----");
            
                   System.out.print("Masukkan jari-jari lingkaran : ");
                       jarilingkaran = br.readLine();
            
                   double jari;
                   double luaslingkaran;
                   double kelilinglingkaran;
            
                       jari = Double.parseDouble(jarilingkaran);
                       luaslingkaran = 3.14*jari*jari;
                   System.out.println("Luas lingkaran : " + luaslingkaran);
                       kelilinglingkaran = 3.14*jari*2;
                   System.out.println("Keliling lingkaran : " + kelilinglingkaran);
                   System.out.println();
                   //lingkaran
            
                   //Layang Layang
                   System.out.println("-----Layang Layang-----");
            
                   System.out.print("Masukkan panjang diagonal pertama : ");
                       diagonally = br.readLine();
                   System.out.print("Masukkan panjang diagonal kedua   : ");
                       diagonally2 = br.readLine();
            
                   double diagonal1;
                   double diagonal2;
                   double luaslayang;
            
                       diagonal1 = Double.parseDouble(diagonally);
                       diagonal2 = Double.parseDouble(diagonally2);
                       luaslayang = diagonal1*diagonal2*0.5;
                   System.out.println("Luas layang - layang : " + luaslayang);
                   System.out.println();
                   //Layang Layang
            
                   //Belah Ketupat
                   System.out.println("-----Belah Ketupat-----");
            
                   System.out.print("Masukkan panjang diagonal pertama : ");
                       diagonalbk = br.readLine();
                   System.out.print("Masukkan panjang diagonal kedua   : ");
                       diagonalbk2 = br.readLine();
            
                   double diagonalbelahketupat;
                   double diagonalbelahketupat2;
                   double luasbk;
            
                   diagonalbelahketupat = Double.parseDouble(diagonalbk);
                   diagonalbelahketupat2 = Double.parseDouble(diagonalbk2);
                       luasbk = diagonalbelahketupat*diagonalbelahketupat2*0.5;
                   System.out.println("Luas belah ketupat : " + luasbk);
                   System.out.println();
                   //Belah Ketupat
            
                   //Jajar Genjang
                   System.out.println("-----Jajar Genjang-----");
            
                   System.out.print("Masukkan alas   : ");
                       alasjg = br.readLine();
                   System.out.print("Masukkan tinggi : ");
                       tinggijg = br.readLine();
            
                   double alasjajargenjang;
                   double tinggijajargenjang;
                   double luasjajargenjang;
            
                       alasjajargenjang = Double.parseDouble(alasjg);
                       tinggijajargenjang = Double.parseDouble(tinggijg);
                           luasjajargenjang = alasjajargenjang*tinggijajargenjang;
                   System.out.println("Luas jajar genjang : " + luasbk);
                   System.out.println();
                   //Jajar Genjang   
            
                   //trapesium
                   System.out.println("-----Trapesium-----");
            
                   System.out.print("Masukkan sisi atas  : ");
                       sisiatas = br.readLine();
                   System.out.print("Masukkan sisi bawah : ");
                       sisibawah = br.readLine();
                   System.out.print("Masukkan tinggi     : ");
                       tinggitr = br.readLine();
            
                       double sisi1tr;
                       double sisi2tr;
                       double tinggitra;
                       double luastr;
            
                       sisi1tr = Double.parseDouble(sisiatas);
                       sisi2tr = Double.parseDouble(sisibawah);
                       tinggitra = Double.parseDouble(tinggitr);
                           luastr = (sisi1tr+sisi2tr)*0.5*tinggitra;
                   System.out.println("Luas trapesium : " + luastr);
                   System.out.println();
                   //trapesium
            
                   System.out.print("THANK YOU VERY MUCH!");
            
                   } catch(IOException ioe) {
                               System.out.println("(^_____^  !!)");
                               System.exit(1);
            
                   }
            
               }
            
           }