Untuk memenuhi tugas mata kuliah Pemrograman Berbasis Objek, kami membuat sebuah program penghitung luas & keliling bangun datar.
Beberapa contoh diantaranya :
1.Persegi.
2.Persegi Panjang.
3.Segitiga.
4.Jajar Genjang
5.Trapesium. dll
Berikut adalah Listing Programnya :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tugas1;
import java.util.Scanner;
/**
*
* @author Rio
*/
public class Tugas1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner inputan = new Scanner(System.in);
float panjang;
float lebar;
float kelilingpersegipanjang;
float p=22/7;
float alas;
float tinggi;
float jarijari;
float sisi;
float sisisejajarsamping;
float sisisejajaratasbawah;
float diagonal;
int pilih;
float luaspersegi;
float kelilingpersegi;
float luassegitiga;
float kelilingsegitiga;
float luasjajargenjang;
float kelilingjajargenjang;
float kelilingtrapesium;
float luastrapesium;
float luaslayanglayang;
float kelilinglayanglayang;
float luasbelahketupat;
float kelilingbelahketupat;
float sisisejajar;
float diameter1;
float diameter2;
float diagonal1;
float diagonal2;
float cobalagi;
float luaslingkaran;
float kelilinglingkaran;
do{
System.out.println("-------Penghitung Luas & Keliling-----------");
System.out.println("Berikut Nama Bangun Runang yang tersedia :");
System.out.println("1.Persegi");
System.out.println("2.Persegi Panjang");
System.out.println("3.Segitiga");
System.out.println("4.jajar Genjang");
System.out.println("5.Trapesium");
System.out.println("6.Layang-layang");
System.out.println("7.Belah Ketupat");
System.out.println("8.Lingkaran");
System.out.println("---------------------------------------------");
System.out.print("Pilihan Anda(1/2/3/4/5/6/7/8) : ");
pilih = inputan.nextInt();
int pilihan = pilih;
switch(pilihan){
//Persegi
case 1:
System.out.println("Luas&Keliling Persegi");
System.out.print("sisi:");
sisi = inputan.nextInt();
luaspersegi = sisi*sisi;
kelilingpersegi = 4*sisi;
System.out.println("Luas Persegi = "+luaspersegi);
System.out.println("Keliling Persegi = "+kelilingpersegi);
break;
case 2:
//Persegi panjang
System.out.println("Luas&Keliling Persegi Panjang");
System.out.print("Panjang:");
panjang = inputan.nextInt();
System.out.print("Lebar :");
lebar = inputan.nextInt();
luaspersegipanjang = panjang*lebar;
kelilingpersegipanjang = (2*panjang)+(2*lebar);
System.out.println("Luas Persegi Panjangnya = "+luaspersegipanjang);
System.out.println("Keliling Persegi Panjangnya = "+kelilingpersegipanjang);
break;
case 3:
//segitiga
System.out.println("Luas Segitiga");
System.out.print("alas:");
alas = inputan.nextInt();
System.out.print("tinggi :");
tinggi = inputan.nextInt();
luassegitiga = alas*tinggi/2;
System.out.println("Luas Segitiga = "+luassegitiga);
break;
case 4:
//Jajar Genjang
System.out.println("Luas Jajar Genjang");
System.out.print("Alas:");
tinggi = inputan.nextInt();
System.out.print("Tinggi :");
alas = inputan.nextInt();
luasjajargenjang = alas*tinggi;
System.out.println("Luas Jajar Genjang = "+luasjajargenjang);
break;
case 5:
//trapesium
System.out.println("Luas&Keliling Trapesium :");
System.out.print("Alas:");
alas = inputan.nextInt();
System.out.print("Sisi Sejajar :");
sisisejajar = inputan.nextInt();
luastrapesium = alas*sisisejajar;
System.out.println("Luas trapesium = "+luastrapesium);
break;
case 6:
//layang-layang
System.out.println("Luas layang-layang");
System.out.print("Diameter1:");
diameter1 = inputan.nextInt();
System.out.print("Diameter2 :");
diameter2 = inputan.nextInt();
luaslayanglayang = (diameter1*diameter2)/2;
System.out.println("Luas Layang-layang = "+luaslayanglayang);
break;
case 7:
//belahketupat
System.out.println("Luas&Keliling Belah Ketupat");
System.out.print("Sisi:");
sisi = inputan.nextInt();
System.out.print("Diagonal1 :");
diagonal1 = inputan.nextInt();
System.out.print("Diagonal2 :");
diagonal2 = inputan.nextInt();
luasbelahketupat = (diagonal1*diagonal2)/2;
kelilingbelahketupat = 4*sisi;
System.out.println("Luas Belah Ketupatnya = "+luasbelahketupat);
System.out.println("Keliling Belah Ketupatnya = "+kelilingbelahketupat);
break;
case 8:
//Lingkaran
System.out.println("Luas & Keliling Lingkaran :");
System.out.print("Jari-Jari :");
jarijari = inputan.nextInt();
luaslingkaran = p*jarijari*jarijari;
kelilinglingkaran= p*(2*jarijari);
System.out.println("Luas Lingkaran = "+luaslingkaran);
System.out.println("Keliling Lingkaran ="+kelilinglingkaran);
} System.out.print("coba lagi ? (ya(1)/no(2)");
cobalagi=inputan.nextInt();
}while(cobalagi<2);
}
}
beberapa contoh output dari program kami :
Nama Anggota Kelompok :
1. Rio Ristrianto P (56411253)
2. Dani P (51411719)
3. Dwiky Rama A (52411280)
No comments:
Post a Comment