package bangundatar;
import java.io.*;
public class BangunDatar {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//persegi
String sisi1 = null;
//persegi panjang
String panjangx = null;
String lebarx = null;
//segitiga
String alasst = null;
String tinggist = null;
//lingkaran
String jarilingkaran = null;
//layang-layang
String diagonally = null;
String diagonally2 = null;
//belah ketupat
String diagonalbk = null;
String diagonalbk2 = null;
//jajar genjang
String alasjg = null;
String tinggijg = null;
//trapesium
String sisiatas = null;
String sisibawah = null;
String tinggitr = null;
try {
//persegi
System.out.println("-----Persegi Panjang-----");
System.out.print("Masukkan sisi persegi : ");
sisi1 = br.readLine();
double sisi;
double hasil;
double keliling;
sisi = Double.parseDouble(sisi1);
hasil = sisi*sisi;
System.out.println("Luas persegi : " + hasil);
keliling = 4*sisi;
System.out.println("Keliling persegi : " + keliling);
System.out.println();
//persegi
//persegi panjang
System.out.println("-----Persegi Panjang-----");
System.out.print("Masukkan panjang : ");
panjangx = br.readLine();
System.out.print("Masukkan lebar : ");
lebarx = br.readLine();
double panjang;
double lebar;
double luas;
double kelilingpp;
panjang = Double.parseDouble(panjangx);
lebar = Double.parseDouble(lebarx);
luas = panjang*lebar;
System.out.println("Luas persegi panjang : " + luas);
kelilingpp = 2*panjang + 2*lebar;
System.out.println("Keliling persegi panjang : " + kelilingpp);
System.out.println();
//persegi panjang
//segitiga
System.out.println("-----Segitiga-----");
System.out.print("Masukkan alas : ");
alasst = br.readLine();
System.out.print("Masukkan tinggi : ");
tinggist = br.readLine();
double alas;
double tinggi;
double luasst;
double kelilingst;
double sisimiring;
alas = Double.parseDouble(alasst);
tinggi = Double.parseDouble(tinggist);
luasst = (alas*tinggi)/2;
System.out.println("Luas segitiga : " + luasst);
sisimiring = Math.sqrt(alas*alas + tinggi*tinggi);
kelilingst = sisimiring + alas + tinggi;
System.out.println("Keliling persegi panjang : " + kelilingst);
System.out.println();
//segitiga
//lingkaran
System.out.println("-----lingkaran-----");
System.out.print("Masukkan jari-jari lingkaran : ");
jarilingkaran = br.readLine();
double jari;
double luaslingkaran;
double kelilinglingkaran;
jari = Double.parseDouble(jarilingkaran);
luaslingkaran = 3.14*jari*jari;
System.out.println("Luas lingkaran : " + luaslingkaran);
kelilinglingkaran = 3.14*jari*2;
System.out.println("Keliling lingkaran : " + kelilinglingkaran);
System.out.println();
//lingkaran
//Layang Layang
System.out.println("-----Layang Layang-----");
System.out.print("Masukkan panjang diagonal pertama : ");
diagonally = br.readLine();
System.out.print("Masukkan panjang diagonal kedua : ");
diagonally2 = br.readLine();
double diagonal1;
double diagonal2;
double luaslayang;
diagonal1 = Double.parseDouble(diagonally);
diagonal2 = Double.parseDouble(diagonally2);
luaslayang = diagonal1*diagonal2*0.5;
System.out.println("Luas layang - layang : " + luaslayang);
System.out.println();
//Layang Layang
//Belah Ketupat
System.out.println("-----Belah Ketupat-----");
System.out.print("Masukkan panjang diagonal pertama : ");
diagonalbk = br.readLine();
System.out.print("Masukkan panjang diagonal kedua : ");
diagonalbk2 = br.readLine();
double diagonalbelahketupat;
double diagonalbelahketupat2;
double luasbk;
diagonalbelahketupat = Double.parseDouble(diagonalbk);
diagonalbelahketupat2 = Double.parseDouble(diagonalbk2);
luasbk = diagonalbelahketupat*diagonalbelahketupat2*0.5;
System.out.println("Luas belah ketupat : " + luasbk);
System.out.println();
//Belah Ketupat
//Jajar Genjang
System.out.println("-----Jajar Genjang-----");
System.out.print("Masukkan alas : ");
alasjg = br.readLine();
System.out.print("Masukkan tinggi : ");
tinggijg = br.readLine();
double alasjajargenjang;
double tinggijajargenjang;
double luasjajargenjang;
alasjajargenjang = Double.parseDouble(alasjg);
tinggijajargenjang = Double.parseDouble(tinggijg);
luasjajargenjang = alasjajargenjang*tinggijajargenjang;
System.out.println("Luas jajar genjang : " + luasbk);
System.out.println();
//Jajar Genjang
//trapesium
System.out.println("-----Trapesium-----");
System.out.print("Masukkan sisi atas : ");
sisiatas = br.readLine();
System.out.print("Masukkan sisi bawah : ");
sisibawah = br.readLine();
System.out.print("Masukkan tinggi : ");
tinggitr = br.readLine();
double sisi1tr;
double sisi2tr;
double tinggitra;
double luastr;
sisi1tr = Double.parseDouble(sisiatas);
sisi2tr = Double.parseDouble(sisibawah);
tinggitra = Double.parseDouble(tinggitr);
luastr = (sisi1tr+sisi2tr)*0.5*tinggitra;
System.out.println("Luas trapesium : " + luastr);
System.out.println();
//trapesium
System.out.print("THANK YOU VERY MUCH!");
} catch(IOException ioe) {
System.out.println("(^_____^ !!)");
System.exit(1);
}
}
}