import java.io.*;
public class Limas {
private double PanjangAlas;
private double LebarAlas;
private double TinggiLimas;
public double LuasAlas(){
return this.PanjangAlas * this.LebarAlas;
}
public double Volume(){
return (this.PanjangAlas * this.LebarAlas * this.TinggiLimas)/3;
}
public double TinggiSegitigaSatu(){
return (Math.sqrt((Math.pow(this.LebarAlas/2,2))+Math.pow(this.TinggiLimas,2)));
}
public double TinggiSegitigaDua(){
return (Math.sqrt((Math.pow(this.PanjangAlas/2,2))+Math.pow(this.TinggiLimas,2)));
}
public double LuasSegitigaSatu(){
return (this.TinggiSegitigaSatu()*this.LebarAlas*0.5);
}
public double LuasSegitigaDua(){
return (this.TinggiSegitigaDua()*this.PanjangAlas*0.5);
}
public double LuasPermukaan(){
return (this.LuasAlas()+2*this.LuasSegitigaSatu()+2*this.LuasSegitigaDua());
}
public static void main(String[] args) {
Limas lms = new Limas();
System.out.println ("Diketahui Limas Segiempat Beraturan");
System.out.print ("Masukkan Lebar : ");
lms.LebarAlas = Inputan.ReadDbl();
System.out.print ("Masukkan Panjang : ");
lms.PanjangAlas = Inputan.ReadDbl();
System.out.print ("Masukkan Tinggi : ");
lms.TinggiLimas = Inputan.ReadDbl();
System.out.println ("======================================");
System.out.format ("Volume Limas : %.2f\n",lms.Volume());
System.out.format ("Luas Permukaan Limas : %.2f\n",lms.LuasPermukaan());
}
}
class Inputan{
public static String ReadStr(){
BufferedReader bfr = new BufferedReader (new InputStreamReader (System.in));
String input = "";
try {
input = bfr.readLine();
} catch (IOException e){
System.out.print("Error");
}
return input;
}
public static double ReadDbl(){
return Double.parseDouble(ReadStr());
}
}
Tidak ada komentar:
Posting Komentar