Senin, 20 Maret 2017

Keliling dan Luas Bangun 2 Dimensi Program Java


  • 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

2 komentar:

  1. Betsson: Online Casino Review - Ambien Hoppie
    Betsson is an innovative gambling company that is 온라인 카지노 운영 making huge profits with the launch of an innovative and innovative online casino for sports and

    BalasHapus
  2. Casino Review in Norwich - Mapyro
    Casino Review in Norwich, Connecticut. Find 문경 출장마사지 all reviews, hours, 사천 출장샵 directions, bonuses, security, 오산 출장마사지 games, promotions, safety, security and more. Rating: 속초 출장안마 2.8 · ‎Review by a Tripadvisor user 의왕 출장샵

    BalasHapus