Script :
import java.util.Scanner;
public class tugasfungsi {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilih = 0;
String ulang = "y";
while(ulang.equals("y")){
System.out.println("----- Rumus Volume Bangun Ruang -----");
System.out.println("1. Balok ");
System.out.println("2. Limas ");
System.out.println("3. Kerucut ");
System.out.println("4. Kubus ");
System.out.println("5. Keluar ");
System.out.println("-------------------------------------\n");
System.out.print("masukkan pilihanmu: ");
try{
pilih = input.nextInt();
System.out.println();
}
catch (Exception e){
System.out.println("Input Harus Angka!!!");
input.nextLine();
}
switch (pilih) {
case 1:{
Balok();
break;
}
case 2:{
Limas();
break;
}
case 3:{
Kerucut();
break;
}
case 4:{
Kubus();
break;
}
case 5:{
System.out.println("See You");
System.exit(5);
}
default :{
System.out.println("Pilih Menu 1-5");
break;
}
}
System.out.println();
System.out.print("Kembali Ke Menu (Y/N) ? =");
ulang = input.next();
System.out.println();
}
}
private static double Balok() {
Scanner input = new Scanner(System.in);
float volume, panjang = 0, lebar, tinggi;
do {
System.out.println("Rumus Volume Balok");
System.out.println("------ () Rumus : P X L X T () ------");
System.out.print("Masukkan nilai Panjang : ");
try{
panjang = input.nextFloat();
}
catch(Exception e) {
System.out.println ("Maaf Inputan Harus Positif");
}
if(panjang<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(panjang<0);
do {
System.out.print("Masukkan nilai Lebar : ");
lebar = input.nextFloat();
if(lebar<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(lebar<0);
do {
System.out.print("Masukkan nilai Tinggi : ");
tinggi = input.nextFloat();
if(tinggi<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(tinggi<0);
volume = panjang * lebar * tinggi ;
System.out.println("------ volume dari Balok : " + volume +" m^3 ------");
System.out.println("");
return 0;
}
private static void Limas() {
Scanner input = new Scanner(System.in);
double volume, luasAlas, tinggi ;
do {
System.out.println("Rumus Volume Limas");
System.out.println("------ () Rumus : 1/3 x La x t () m^3 ------");
System.out.print("Masukkan nilai luasAlas : ");
luasAlas = input.nextDouble();
if(luasAlas<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(luasAlas<0);
do {
System.out.print("Masukkan nilai tinggi : ");
tinggi = input.nextDouble();
if(tinggi<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(tinggi<0);
volume = 0.33 * luasAlas * tinggi ;
System.out.println("------ volume dari Limas : " + volume + " m^3 ------");
System.out.println("");
}
private static void Kerucut() {
Scanner input = new Scanner(System.in);
double volume, jari, tinggi ;
do {
System.out.println("Rumus Volume Kerucut");
System.out.println("------ () Rumus : 1/3 x ? x r² x t () m^3 ------");
double ker;
System.out.println("Nilai dari ? : 3.14 ");
System.out.print("Masukkan nilai Jari-jari : ");
jari = input.nextDouble();
if(jari<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(jari<0);
do {
System.out.print("Masukkan nilai tinggi : ");
tinggi = input.nextDouble();
if(tinggi<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(tinggi<0);
volume = 0.33 * 3.14 * jari * jari * tinggi;
System.out.println("------ volume dari Kerucut : " + volume +" m^3 ------");
}
private static void Kubus() {
Scanner input = new Scanner(System.in);
float volume, s;
do {
System.out.println("Rumus Volume Kubus");
System.out.println("------ () Rumus : s x s x s () ------");
int a;
System.out.print("Masukkan Nilai S : ");
s = input.nextFloat();
if(s<0) {
System.out.println("Maaf nilai harus positif !!!");
}
}
while(s<0);
volume = s * s * s;
System.out.println("------ Volume dari Kubus : " + volume + " m^3 ------");
}
}
- Hasil jika memasukkan pilihan angka lebih dari 5 :
- Hasil jika memasukkan huruf :
- Hasil jika memilih menu dan memasukkan angka minus (-) :
- Hasil Program :
Tidak ada komentar:
Posting Komentar