Rabu, 29 November 2017

Menghitung Volume Bangun Ruang



FUNGSI DAN PROSEDUR
            Pada kali ini saya akan menulis blog pemrograman java untuk “fungsi dan prosedur”. Tujuan penulisan blog ini adalah untuk memenuhi tugas mata kuliah pemrograman terstruktur yang diberikan oleh dosen Bp. Slamet Sucipto, S.Kom, M.Kom. 
            Membuat program menghitung Volume Bangun Ruang dengan ketentuan :
Terapkan fungsi dan atau prosedur dalam membuat program
User memilih menu (kubus, balok, tabung, kerucut, dan bola)
Program menampilkan hasil
1. Hasil perhitungan
2. Konfirmasi “apakah mau menghitung lagi [y/n]”
Syntax / codingan sbb : 
package hitungvolumebangunruang;
import java.util.Scanner;
/**
 *
 * @author USER
 */
public class Hitungvolumebangunruang {
 public static int rusuk, panjang, lebar, tinggi, jari;
    public static void kubus() {
    int intjumlah;
     intjumlah = 0;
        Scanner bacanil = new Scanner (System.in);
System.out.print("Menu Volume Kubus\n");
System.out.print("Masukan Rusuk Kubus:");
        rusuk= bacanil.nextInt();
    int jumlah = rusuk*rusuk*rusuk ;
System.out.println("Volume Kubus:"+ rusuk+ " x "+ rusuk + " x " + rusuk+ "= "+jumlah+
                "\n---------------------");
    }
     public static void Balok() {
    int intjumlah = 0;
        Scanner bacanil = new Scanner (System.in);
System.out.print("Menu Volume Kubus\n");
System.out.print("Masukan Panjang :");
        panjang = bacanil.nextInt();
System.out.print("Masukan Lebar :");
        lebar = bacanil.nextInt();
System.out.print("Masukan Tinggi :");
        tinggi = bacanil.nextInt();
    int jumlah = panjang*lebar*tinggi ;
System.out.println("Volume Balok:"+ panjang+ " x "+ lebar + " x " + tinggi+ "= "+jumlah+
                "\n---------------------");
    }
  public static void Tabung() {
  int intjumlah = 0;
        Scanner bacanil = new Scanner (System.in);
System.out.print("Menu Volume Kubus\n");
System.out.print("Masukan Jari Jari Lingkaran :");
        jari = bacanil.nextInt();
System.out.print("Masukan Tinggi Tabung :");
        tinggi = bacanil.nextInt();
    int jumlah =  (int) (3.14 *jari*jari*tinggi) ;
System.out.println("Volume Tabung: 3.14  x " + jari + " x " + jari+ " x " + tinggi + " = "+jumlah+
                "\n---------------------");
    }
   
  public static void Kerucut() {
  int intjumlah = 0;
        Scanner bacanil = new Scanner (System.in);
System.out.print("Menu Volume Kerucut\n");
System.out.print("Masukan Jari Jari Lingkaran :");
        jari = bacanil.nextInt();
System.out.print("Masukan Tinggi Kerucut :");
        tinggi = bacanil.nextInt();
    int jumlah =  (int) ((jari*jari*tinggi)/3) ;
System.out.println("Volume Kerucut: 1/3  x " + jari + " x " + jari+ " x " + tinggi + " = "+jumlah+
                "\n---------------------");
    }
   public static void Bola() {
  int intjumlah = 0;
        Scanner bacanil = new Scanner (System.in);
System.out.print("Menu Volume Bola\n");
System.out.print("Masukan Jari Jari Bola :");
        jari = bacanil.nextInt();
    int jumlah =  (int) ((4 * 3.14 *jari*jari*jari)/3) ;
System.out.println("Volume Bola: 4/3  x phi x " + jari + " x " + jari+ " x " + jari + " = "+jumlah+
                "\n---------------------");
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
         int pilih;
        Scanner baca = new Scanner (System.in);
char lagi='y';

do{

System.out.println("Menu Perhitungan\n"+
                "-------4"
                + "----------\n"+
                "1. Volume Kubus \n"+
                "2. Volume Balok \n"+
                "3. Volume Tabung \n" +
                "4. Volume Kerucut\n"+
                "5. Volume Bola\n"+
                "-----------------");
System.out.print("?");
pilih = baca.nextInt();
switch(pilih){
case 1:
kubus();
               // System.out.println("menu 1");
break;
case 2:
Balok();
break;
case 3:
Tabung();
break;
case 4:
Kerucut();
break;
case 5:
Bola ();
break;
default:
System.out.println("menu ada 4 pilihan");
        }
        Scanner baca2 = new Scanner (System.in);
System.out.print("Pilih menu lagi [y/n]?");
lagi = baca2.next().charAt(0);
}while(lagi=='y' );
}


Tampilan Syntax
      




Tampilan Program



Referensi : 
Materi Presentasi Mata Kuliah Pemrograman Terstruktur yang di susun oleh Bp. Slamet Sucipto, S. Kom, M.Kom.


Tidak ada komentar:

Posting Komentar