Senin, 20 Maret 2017

Program Menghitung luas dan keliling bangun datar Bahasa Java

     Pada post kali ini saya akan membagikan sebuah code dari program menghitung luas dan keliling bangun datar, yaitu Lingkaran, Persegi, Segitiga Siku Siku dan Persegi panjang. Berikut adalah code nya.




  • Lingkarang
berikut untuk bagian class lingkaran

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/** Lingkaran @author (Tegar Satrio Utomo) @version (21/3/17) */

public class lingkaran
{
    private double radius;
            
      public lingkaran(double r)
    {
        radius=r;
    }
    
    public double Get_Radius()
    {
        return radius ;
    }
    
    public double Get_Luas()
    {
        return radius*radius*22/7;
    }
    
    public double Get_Keliling()
    {
        return 22/7*radius*2;
    }
}

     ini untuk bagian Main nya

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
/** * Menghitung @author (Tegar Satrio Utomo) @version (21/3/17) */

import java.util.Scanner;

public class hitungLingkaran
{
    public static void main(String [] args)
    {
        Scanner scan = new Scanner(System.in);
        double r;
        System.out.println("Program yang mencari Luas dan Keliling dari Lingkaran\n");
        System.out.println("Masukkan nilai radius : ");
        r=scan.nextDouble();
        lingkaran x = new lingkaran(r);
        
        System.out.printf("Luas dari lingkaran yang radiusnya %.2f adalah %.2f= \n" ,r,x.Get_Luas());
        System.out.printf("Keliling dari lingkaran yang sisinya %.2f adalah %.2f= \n" ,r,x.Get_Keliling());
    }
}
  • Persegi
ini untuk bagian class persegi

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/** persegi @author (Tegar Satrio Utomo) @version (21/3/17) */

public class persegi
{
    private double sisi;
        
      public persegi(double s)
    {
        sisi=s;
    }
    
    public double Get_Sisi()
    {
        return sisi;
    }
    
    public double Get_Luas()
    {
        return sisi*sisi;
    }
    
    public double Get_Keliling()
    {
        return 4*sisi;
    }
}

ini untuk bagian Main nya

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
/** * menghitung @author (Tegar Satrio Utomo) @version (21/3/17) */

import java.util.Scanner;

public class hitungPersegi
{
    public static void main (String[] args)
    {
        Scanner scan= new Scanner(System.in);
        double s;
        System.out.println("Program yang mencari Luas dan Keliling dari Persegi\n");
        System.out.println("Masukkan nilai sisi : ");
        s=scan.nextDouble();
        persegi x = new persegi(s);
              
        System.out.printf("Luas dari persegi yang sisinya %.2f adalah %.2f= \n" ,s,x.Get_Luas());
        System.out.printf("Keliling dari persegi yang sisinya %.2f adalah %.2f= \n" ,s,x.Get_Keliling());
    }
}

  • Segitiga Siku Siku
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/** Lingkaran @author (Tegar Satrio Utomo) @version (21/3/17) */

public class segitiga
{
    private double alas;
    private double tinggi;
    private double miring;
            
      public segitiga(double a,double t)
    {
        alas=a;
        tinggi=t;        
    }
    
    public double Get_Alas()
    {
        return alas ;
    }
    
    public double Get_Tinggi()
    {
        return tinggi;
    }
    
    public double Get_miring()
    {
        
        return Math.sqrt((Math.pow(alas,2)+Math.pow(tinggi,2)));
    }
    
    
    public double Get_Luas()
    {
        return alas*tinggi*0.5;
    }
    
    public double Get_Keliling()
    {
        return alas+tinggi+Get_miring();
    }
}

ini untuk bagian Main nya

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
/** * menghitung @author (Tegar Satrio Utomo) @version (21/3/17) */

import java.util.Scanner;

public class hitungSegitiga
{
    public static void main (String[] args)
    {
        Scanner scan= new Scanner(System.in);
        double a,t;
        System.out.println("Program yang mencari Luas dan Keliling dari Segitiga Siku-Siku\n");
        System.out.println("Masukkan nilai alas : ");
        a=scan.nextDouble();
        System.out.println("Masukkan nilai tinggi: ");
        t=scan.nextDouble();
        segitiga x = new segitiga(a,t);
              
        System.out.printf("Luas dari segitiga siku-siku yang alasnyanya %.2f & tingginya %.2f adalah %.2f= \n" ,a,t,x.Get_Luas());
        System.out.printf("Keliling dari segitiga siku-siku yang alasnyanya %.2f & tingginya %.2f adalah %.2f= \n" ,a,t,x.Get_Keliling());
    }
}
  • Persegi Panjang
berikut adalah code untuk bagian class persegipanjang

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/** persegipanjang @author (Tegar Satrio Utomo) @version (21/3/17) */

public class persegipanjang
{
    private double panjang,lebar;
        
      public persegipanjang(double p, double l)
    {
        panjang=p;
        lebar=l;
    }
    
    public double Get_Panjang()
    {
        return panjang;
    }
    
    public double Get_Lebar()
    {
        return lebar;
    }
    
    public double Get_Luas()
    {
        return panjang*lebar;
    }
    
    public double Get_Keliling()
    {
        return panjang+lebar+panjang+lebar;
    }
}

berikut adalah Main nya


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
/** * menghitung @author (Tegar Satrio Utomo) @version (21/3/17) */

import java.util.Scanner;

public class hitungPersegipanjang
{
    public static void main (String[] args)
    {
        Scanner scan= new Scanner(System.in);
        double p,l;
        System.out.println("Program yang mencari Luas dan Keliling dari Persegi Panjang\n");
        System.out.println("Masukkan nilai panjang : ");
        p=scan.nextDouble();
        System.out.println("Masukkan nilai lebar : ");
        l=scan.nextDouble();
        persegipanjang x = new persegipanjang(p,l);
              
        System.out.printf("Luas dari persegi panjang yang panjangnya %.2f & lebarnya %.2f adalah %.2f= \n" ,p,l,x.Get_Luas());
        System.out.printf("Keliling dari persegi panjang yang panjangnya %.2f & lebarnya %.2f adalah %.2f= \n" ,p,l,x.Get_Keliling());
    }
}


Tidak ada komentar:

Posting Komentar