Selasa, 22 Maret 2016

Menghitung luas dan keliling pada java


Menghitung luas dan keliling pada java

   Buatlah program sebagai berikut dengan menggunakan metode switch case
Menu :
1. menghitung luas dan keliling persegi panjang
2. menghitung luas dan keliling lingkaran
3. menghitung luas dan keliling segitiga
Pilihan anda  : 3
Masukkan a : 3
Masukkan b : 4
Masukkan r : 5

Keliling segitiga      : 12 cm
Luas segitiga           : 6 cm2

Pilihan anda  : 10

Data tak ditemukan, program dihentikan ...

kodenya

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
import java.util.Scanner;
 public class program1{
  public static void main(String[] args){
  Scanner in = new Scanner(System.in);
  int L,P,a,b;//input data integer
  float r,kel,l,c;//input data float     
  System.out.println("Menu :");
  System.out.println("1. menghitung luas dan keliling persegi panjang");
  System.out.println("2. menghitung luas dan keliling lingkaran");
  System.out.println("3. menghitung luas dan keliling segitiga");
        System.out.print("Pilihan anda : ");
        int pilihan = in.nextInt();
        //pemilihan switch case
        switch(pilihan){
  case 1 : System.out.print("Masukkan p : ");
           P = in.nextInt();
           System.out.print("Masukkan L : ");
           L = in.nextInt();
           System.out.println("Keliling Persegi Panjang :  "+( 2 *( P * L ))+" Cm");
            System.out.println("Luas Persegi Panjang     :  "+( P * L )+" Cm");break;
  case 2 : System.out.print("Masukkan r : ");
           r = in.nextFloat();
           System.out.println("Keliling Lingkaran :  "+( 2 * 3.14 * r )+" Cm");
           System.out.println("Luas Lingkaran     :  "+( 3.14 * r * r )+" Cm");break;
  case 3 : System.out.print("Masukkan a : ");
           a = in.nextInt();
           System.out.print("Masukkan b : ");
           b = in.nextInt();
           System.out.print("Masukkan c : ");
           c = in.nextFloat();
           System.out.println("Keliling Segitiga :  "+( a + b + c )+ " Cm");
           System.out.println("Luas Segitiga     :  "+( 2 /( a * b )+ " Cm2" ));break;
 default : System.out.println("data tak ditemukan");
           }
   }
}

Tampilan







Tidak ada komentar:

Posting Komentar