Saturday, November 5, 2011

menghitung segitiga dkk menggunakan OOP(Object-Oriented Programming)

cara 1.

 import java.util.Scanner;
class ed
{
    Scanner sc=new Scanner(System.in);
    private int alas,tinggi,panjang,lebar,sisi,jari;
    private double luassegi3,luaspanjang,luaskeliling,luassegi4;
   
    public void segitiga()
    {
        System.out.print("Masukkan alas : ");
        alas=sc.nextInt();
        System.out.print("Masukkan tinggi : ");
        tinggi=sc.nextInt();
        luassegi3=0.5*alas*tinggi;
        System.out.println("Luas segitiga = "+luassegi3);
    }
   
    public void persegipanjang()
    {
        System.out.print("Masukkan panjang : ");
        panjang=sc.nextInt();
        System.out.print("Masukkan lebar : ");
        lebar=sc.nextInt();
        luaspanjang=panjang*lebar;
        System.out.println("Luas persegipanjang = "+luaspanjang);
    }
   
    public void keliling()
    {
        double phi=3.14;
        System.out.print("Masukkan jari-jari : ");
        jari=sc.nextInt();
        luaskeliling=0.5*phi*jari*jari;
        System.out.println("Luas keliling = "+luaskeliling);
    }
   
    public void segi4()
    {
        System.out.print("Masukkan sisi : ");
        sisi=sc.nextInt();
        luassegi4=sisi*sisi;
        System.out.println("Luas segi4 = "+luassegi4);
    }
}


 kemudian cara 2.

 import java.util.Scanner;

class menghitung
{
    public static void main(String args[])
    {
        Scanner sc=new Scanner(System.in);
        int pilih;
        ed baru=new ed();
        System.out.println(" MENU HITUNGAN ");
        System.out.println("1. segitiga ");
        System.out.println("2. persegi panjang ");
        System.out.println("3. keliling ");
        System.out.println("4. segi4 ");
        System.out.print("Masukkan pilihan : ");
        pilih=sc.nextInt();
        switch(pilih)
        {
            case 1:
            baru.segitiga();
            break;
           
            case 2:
            baru.persegipanjang();
            break;
           
            case 3:
            baru.keliling();
            break;   
           
            case 4:
            baru.segi4();
            break;
        }
    }
}


 and the result is:
  Share