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.