/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package rumuslimas;
import java.text.NumberFormat;
/**
*
* @author Lulus
*/
public class Limas {
//Main Method
public static void main(String[] args) {
double panjangAlas, lebarAlas, tinggiLimas;
panjangAlas = 10;
lebarAlas = 8;
tinggiLimas = 6;
//Memanggil Fungsi
double luasAlas = luasAlasLimas (panjangAlas, lebarAlas);
double volume = volumeLimas (panjangAlas, lebarAlas, tinggiLimas);
double tgSsMr1 = tinggiSisiMiring1 (panjangAlas, tinggiLimas);
double tgSsMr2 = tinggiSisiMiring2 (lebarAlas, tinggiLimas);
double lsSsMr1 = luasSisiMiring1 (tgSsMr1, panjangAlas);
double lsSsMr2 = luasSisiMiring2 (tgSsMr2, lebarAlas);
double lsPermukaan = TotalLuasPermukaan (lsSsMr1, lsSsMr2, luasAlas);
//Menyederhanakan Desimal
NumberFormat fVolume = NumberFormat.getInstance();
fVolume.setMaximumFractionDigits(2);
NumberFormat fLuasPermukaan = NumberFormat.getInstance();
fLuasPermukaan.setMaximumFractionDigits(2);
//Menampilkan Output
System.out.println("Diketahui Limas Segiempat Beraturan dengan :");
System.out.println("Panjang = " +panjangAlas);
System.out.println("Lebar = " +lebarAlas);
System.out.println("Tinggi = " +tinggiLimas);
System.out.println("============================================");
System.out.println("Didapat :");
//System.out.println(luasAlas);
//System.out.println(tgSsMr1);
//System.out.println(tgSsMr2);
System.out.println("Volume Limas = "+fVolume.format(volume));
System.out.println("Luas Total Permukaan Limas = "+fLuasPermukaan.format(lsPermukaan));
}
//Method Luas Alas Limas
public static double luasAlasLimas(double panjangAlas, double lebarAlas){
double luasAlasLimas = panjangAlas * lebarAlas;
return luasAlasLimas;
}
//Method Luas Alas Limas
public static double volumeLimas (double panjangAlas, double lebarAlas, double tinggiLimas){
double volumeLimas = (panjangAlas * lebarAlas * tinggiLimas)/3;
return volumeLimas;
}
//Method Tinggi Sisi Miring Limas ke-1
public static double tinggiSisiMiring1 (double panjangAlas, double tinggiLimas){
double tinggiSisiMiringSatu = Math.sqrt(((panjangAlas/2)*(panjangAlas/2))+(tinggiLimas*tinggiLimas));
return tinggiSisiMiringSatu;
}
//Method Tinggi Sisi Miring Limas ke-2
public static double tinggiSisiMiring2 (double lebarAlas, double tinggiLimas){
double tinggiSisiMiringDua = Math.sqrt(((lebarAlas/2)*(lebarAlas/2))+(tinggiLimas*tinggiLimas));
return tinggiSisiMiringDua;
}
//Method Total Luas Sisi Miring1
public static double luasSisiMiring1 (double tgSsMr1, double panjangAlas){
double luasSisiMiringSatu = (tgSsMr1 * panjangAlas)/2;
return luasSisiMiringSatu;
}
//Method Total Luas Sisi Miring1
public static double luasSisiMiring2 (double tgSsMr2, double lebarAlas){
double luasSisiMiringDua = (tgSsMr2 * lebarAlas)/2;
return luasSisiMiringDua;
}
//Method Total Luas Permukaan
public static double TotalLuasPermukaan (double lsSsMr1, double lsSsMr2, double luasAlas){
double totalLuasPermukaanLimas = (2*lsSsMr1)+(2*lsSsMr2)+luasAlas;
return totalLuasPermukaanLimas;
}
}
Tidak ada komentar:
Posting Komentar