menunavigasihorisontal

Blognya Muhamad Ischaq

Translate

Minggu, 23 Oktober 2016

Menghitung Luas Dan Keliling Segitiga Java




Assalamu 'alaikum wr. wb.

Tugas OOP Menghitung Luas Dan Keliling Segitiga

Tugas 02
Buatlah program untuk menghitung luas segitiga, keliling segitiga untuk dapat di gunakan beberapa kali dan akan berhenti jika user minta berhenti.


Ada dua program java yang saya gunakan untuk menyelesaikan tugas 02, yaitu menghitung luas dan keliling segitiga, yang pertama dengan menggunakan do...while untuk looping tanpa branch, dan yang kedua menggunakan do...while untuk perulangan ditambah if else untuk percabangan.

Program Pertama

Program Java
import java.util.Scanner;
public class segitiga{

  public static void main (String args[]){

    int u;
    do{
      int a;
      int t;
      int luas;
      int keliling;

Scanner masuk=new Scanner(System.in);
System.out.println("\n\nMenghitung Keliling & Luas Segitiga\n");
System.out.println("Masukkan Alas:");
a=masuk.nextInt();
System.out.println("Masukkan Tinggi:");
t=masuk.nextInt();
   
luas=(a*t)/2;
keliling=3*a;
System.out.println("\nLuas Segitiga Adalah= "+luas);
System.out.println("Keliling Segitiga Adalah= "+keliling);
   
      System.out.println("\nTekan 0 Untuk Berhenti / Angka Lain Untuk Lanjut: ");
      u=masuk.nextInt();
      }
while(u != 0);
  }
}
Output


Program Kedua

Program Java
import java.util.Scanner;
public class segitiga2 {
  public static void main (String [] args){
    int lagi;
    do {
   
      int pilih;
      double luas , keliling ;
      int AB , BC , CA ;
      int alas , tinggi;
   
      Scanner nilai=new Scanner (System.in);
   
      System.out.println("\n\n[1] Menghitung Keliling Segitiga ABC");
      System.out.println("[2] Menghitung Luas Segitiga");
      System.out.println("\nMasukkan Pilihan:");
      pilih=nilai.nextInt();
   
      if (pilih == 1){
        System.out.println("\nMenghitung Keliling Segitiga ABC\n");
        System.out.println("Sisi AB = ");
        AB = nilai.nextInt();
        System.out.println("Sisi BC = ");
        BC = nilai.nextInt();
        System.out.println("Sisi CA = ");
        CA = nilai.nextInt();
        keliling = AB + BC + CA ;
        System.out.println("\nKeliling segitiga ="+keliling);
      }
             
      else if (pilih == 2) {
        System.out.println("\nMENGHITUNG LUAS SEGITIGA\n");
        System.out.println("Masukan alas segitiga = ");
        alas = nilai.nextInt();
        System.out.println("Masukan tinggi segitiga = ");
        tinggi = nilai.nextInt();
        luas = alas * tinggi / 2;
        System.out.println("\nLuas segitiga = "+luas);
      }

      else
        System.out.println("\nPilihan Tidak Ada\n");
       
      System.out.println("\nTekan 0 Untuk Berhenti / Angka Lain Untuk Lanjut: ");
      lagi=nilai.nextInt();
   
    }
    while(lagi != 0);
 
  }
}
Output

Sekian dulu, untuk deskripsi lebih lanjut jangan sungkan untuk menambahkan di komentar.
Terimakasih
Wassalamu 'alaikum wr. wb.

Tidak ada komentar:

Posting Komentar