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.


Minggu, 19 November 2017

Aplikasi Array 3 Dimensi



LARIK (ARRAY)
            Pada kali ini saya akan memberikan sedikit pengetahuan tentang LARIK / ARRAY dalam pemrograman java. Tujuan penulisan blog ini adalah untuk memenuhi tugas mata kuliah pemrograman terstruktur yang diberikan oleh dosen Bp. Slamet Sucipto, S.Kom, M.Kom. Sebelum memasuki contoh program akan saya jelaskan terlebih dahulu mengenai pengertian Array.  
Array adalah object yang digunakan untuk menyimpan banyak data dengan tipe yang sama. Tipe dari array bisa tipe data primitif atau class. Indeks pada array adalah nilai untuk menentukan urutan elemen – elemennya dimana elemen pertamanya dimulai dari indeks 0, elemen kedua memiliki indeks 1, dan seterusnya.
Jenis Array ada 3 macam, yaitu :
1)      1 dimensi
2)      2 dimensi
3)      3 dimensi (multidimensi)
Sebagai contoh bagaimana membuat program array, di bawah ini contoh untuk membuat aplikasi dengan Array 3 dimensi dengan ketentuan :
-        -  Jumlah baris 4
-        -  Jumlah kolom 4
-         - User menginput nilai (angka-2 digit) pada setiap kombinasi baris dan kolom
-         - System menampilkan nilai yang diinput
-         - Jika ada nilai yang diinput terdapat angka 4 maka nilai diganti dengan karakter ‘**’
Coding Array part 1
Coding Array part 2
Tampilan Hasil



Demikian penjelasan bagaimana cara membuat program perpustakaan mahasiswa dengan menggunakan program Java. Semoga bermanfaat. 
Referensi
-        Materi Presentasi Mata Kuliah Pemrograman Terstruktur yang di susun oleh Bp. Slamet Sucipto, S. Kom, M.Kom.
- http://googleweblight.com/i?u=http://rizalfachrulrozyti.blogspot.com/2017/05/program-array-2-dimensi.html?m%3D1&grqid=NdA_bYWU&hl=id-ID&geid=1020