Senin, 20 Maret 2017

Keliling dan Luas Bangun 2 Dimensi Program Java

Menghitung Keliling dan Luas Persegi, Persegi Panjang, Lingkaran, dan Segitiga

Berikut adalah program java untuk menghitung Keliling dan Luas pada persegi, persegi panjang, lingkaran, dan segitiga.

  • Persegi 
Source Code 
/**
 * Program Persegi
 * Menghitung Keliling dan Luas Persegi
 * Nama File : Persegi.java
 */
public class Persegi
{
    private int sisi;
    private int keliling;
    private int luas;
    
    public Persegi ( int s )
    {
        sisi = s;
    }
    
    public int getSisi ()
    {
        return sisi;
    }
    
    public int getKeliling ()
    {
        keliling = 4 * sisi;
        return keliling;
    }
    
    public int getLuas ()
    {
        luas = sisi * sisi;
        return luas;
    }
}


/**
 * Program PersegiTest
 * Menguji Program Persegi
 * Nama file : PersegiTest.java
 */

import java.util.Scanner;

public class PersegiTest
{
    public static void main ( String[] args )
    {
        Scanner scan = new Scanner ( System.in );
        int s;
        System.out.println ( "Masukkan sisi : " );
        s = scan.nextInt ();
        Persegi Psg = new Persegi (s);
        System.out.println ( "Keliling = " + Psg.getKeliling() );
        System.out.println ( "Luas = " + Psg.getLuas() );
    }
}

Output











  • Persegi Panjang
 Source Code

/**
 * Program Persegi Panjang
 * Menghitung Keliling dan Luas Persegi Panjang
 * Nama File : PersegiPanjang.java
 */
public class PersegiPanjang
{
    private int panjang;
    private int lebar;
    private int keliling;
    private int luas;
    
    public PersegiPanjang ( int p, int l )
    {
        panjang = p;
        lebar = l;
    }
    
    public int getPanjang ()
    {
        return panjang;
    }
    
    public int getLebar ()
    {
        return lebar;
    }
    
    public int getKeliling ()
    {
        keliling = 2 * ( panjang + lebar );
        return keliling;
    }
    
    public int getLuas ()
    {
        luas = panjang * lebar;
        return luas;
    }
}


/**
 * Program PersegiPanjangTest
 * Menguji Program Persegi Panjang
 * Nama file : PersegiPanjangTest.java
 */

import java.util.Scanner;

public class PersegiPanjangTest
{
    public static void main ( String[] args )
    {
        Scanner scan = new Scanner ( System.in );
        int p;
        int l;
        System.out.println ( "Masukkan panjang : " );
        p = scan.nextInt ();
        System.out.println ( "Masukkan lebar : " );
        l = scan.nextInt ();
        PersegiPanjang Psgpj = new PersegiPanjang ( p, l );
        System.out.println ( "Keliling = " + Psgpj.getKeliling() );
        System.out.println ( "Luas = " + Psgpj.getLuas() );
    }
}

Output













  • Lingkaran
Source Code


/**
 * Program Lingkaran
 * Menghitung Keliling dan Luas Lingkaran
 * Nama File : Lingkaran.java
 */
public class Lingkaran
{
    private double jarijari;
    private double keliling;
    private double luas;
    
    public Lingkaran ( double r )
    {
        jarijari = r;
    }
    
    public double getJarijari ()
    {
        return jarijari;
    }
    
    public double getKeliling ()
    {
        keliling = 2 * 3.14 * jarijari;
        return keliling;
    }
    
    public double getLuas ()
    {
        luas = 3.14 * jarijari * jarijari;
        return luas;
    }
}


/**
 * Program LingkaranTest
 * Menguji Program Lingkaran
 * Nama file : LingkaranTest.java
 */

import java.util.Scanner;

public class LingkaranTest
{
    public static void main ( String[] args )
    {
        Scanner scan = new Scanner ( System.in );
        double r;
        System.out.println ( "Masukkan jari-jari : " );
        r = scan.nextInt ();
        Lingkaran Lkr = new Lingkaran (r);
        System.out.println ( "Keliling = " + Lkr.getKeliling() );
        System.out.println ( "Luas = " + Lkr.getLuas() );
    }
}

Output











  • Segitiga
Source Code


/**
 * Program Segitiga
 * Menghitung Keliling dan Luas Segitiga Siku-siku
 * Nama File : Segitiga.java
 */
public class Segitiga
{
    private double alas;
    private double tinggi;
    private double sisimiring;
    private double keliling;
    private double luas;
    
    public Segitiga ( double a, double t, double sm )
    {
        alas = a;
        tinggi = t;
        sisimiring = sm;
    }
    
    public double getAlas ()
    {
        return alas;
    }
    
    public double getTinggi ()
    {
        return tinggi;
    }
   
    public double getSisimiring ()
    {
        return sisimiring;
    }
    
    public double getKeliling ()
    {
        keliling = alas + tinggi + sisimiring;
        return keliling;
    }
    
    public double getLuas ()
    {
        luas =  alas * tinggi / 2;
        return luas;
    }
}


/**
 * Program SegitigaTest
 * Menguji Program Segitiga Siku-siku
 * Nama file : SegitigaTest.java
 */

import java.util.Scanner;

public class SegitigaTest
{
    public static void main ( String[] args )
    {
        Scanner scan = new Scanner ( System.in );
        double a;
        double t;
        double sm;
        System.out.println ( "Masukkan alas : " );
        a = scan.nextInt ();
        System.out.println ( "Masukkan tinggi : " );
        t = scan.nextInt ();
        System.out.println ( "Masukkan sisi miring : " );
        sm = scan.nextInt ();
        Segitiga St = new Segitiga ( a, t, sm );
        System.out.println ( "Keliling = " + St.getKeliling() );
        System.out.println ( "Luas = " + St.getLuas() );
    }
}

Output

Tidak ada komentar:

Posting Komentar