Minggu, 17 April 2011

Rumus2 Pada Limas Segiempat Beraturan

/*
 * 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