Senin, 27 Mei 2019

Tugas Fungction (Semester 2)

Tugas Fungction
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

Tugas Fungction (Semester 2)

Tugas Fungction Script : import java.util.Scanner; public class tugasfungsi { public static void main(String[] args) { Scanner inpu...