Kamis, 04 Januari 2018

, ,

PEMROGRAMAN DASAR BAB 4 : TIPE DATA ARRAY

Laporan Praktikum Pemrograman Dasar Bab IV Fakultas Ilmu Komputer Universitas Brawijaya 2016/2017

Soal :
1. Buatlah program dengan pilihan menu yang terus berulang, dan menu akan berhenti jika user akan      menginputkan angka “ 7 ”.
    Pilihan menunya adalah :
   1. Input Data
   2. Lihat Data
   3. Average
   4. Sum
   5. Max
   6. Min
   7. Keluar
   Masukkan nilai : 

2. Buatlah program dengan pilihan menu yang terus berulang, dan menu akan berhenti jika user akan      menginputkan angka selain yang diminta. Program ini memiliki array 2D untuk menyimpan data        Kereta Api.
 
 





    Pilihan menunya adalah :
    1. Melihat Daftar Kereta Api
    2. Melihat Daftar Kereta Api yang ada AC
    3. Melihat Daftar Kereta Api yang ada Colokan
    4. Memesan Tiket Kereta Api
    5. Melihat Pesanan Tiket
    Masukkan nilai :

Source code :
Soal no.1
package bab4tipedataarray;

import java.util.Scanner;
import java.util.stream.IntStream;

public class Bab4TipeDataArray {

    public static void main(String[] args) {

        Scanner sausan = new Scanner(System.in);
        int i;
        do {
            System.out.println("1. Input Data");
            System.out.println("2. Lihat Data");
            System.out.println("3. Average");
            System.out.println("4. Sum");
            System.out.println("5. Max");
            System.out.println("6. Min");
            System.out.println("7. Keluar");
            System.out.println("Masukkan nilai :");
            i = sausan.nextInt();
            if (i == 1) {
                System.out.print("Index 1 =");
                int a = sausan.nextInt();
                System.out.print("Index 2 =");
                int b = sausan.nextInt();
                int nom[][] = new int[a][b];
                for (int bar = 0; bar < a; bar++) {
                    for (int kol = 0; kol < b; kol++) {
                        System.out.print("[" + bar + "]" + "[" + kol + "] =" + "\t");
                        int s = sausan.nextInt();
                        nom[bar][kol] = s;
                    }
                }
            } else if (i == 2) {
                System.out.print("Index 1 =");
                int a = sausan.nextInt();
                System.out.print("Index 2 =");
                int b = sausan.nextInt();
                int nom[][] = new int[a][b];
                for (int bar = 0; bar < a; bar++) {
                    for (int kol = 0; kol < b; kol++) {
                        System.out.print("[" + bar + "]" + "[" + kol + "] =" + "\t");
                        int s = sausan.nextInt();
                        nom[bar][kol] = s;
                    }
                }
                for (int bar = 0; bar < a; bar++) {
                    for (int kol = 0; kol < b; kol++) {
                        System.out.print(nom[bar][kol] + "\t");
                    }
                    System.out.println("");
                }
            } else if (i == 3) {
                System.out.print("Index 1 =");
                int a = sausan.nextInt();
                System.out.print("Index 2 =");
                int b = sausan.nextInt();
                int nom[][] = new int[a][b];
                int bar, tot = 0, kol = 0, s = 0;
                for (bar = 0; bar < a; bar++) {
                    for (kol = 0; kol < b; kol++) {
                        System.out.print("[" + bar + "]" + "[" + kol + "] =" + "\t");
                        s = sausan.nextInt();
                        nom[bar][kol] = s;
                        tot += s;
                    }
                }
                double av = (double) tot / (a * b);
                System.out.println("Rata-rata nilai =" + av);
            } else if (i == 4) {
                System.out.print("Index 1 =");
                int a = sausan.nextInt();
                System.out.print("Index 2 =");
                int b = sausan.nextInt();
                int tot = 0;
                int nom[][] = new int[a][b];
                for (int bar = 0; bar < a; bar++) {
                    for (int kol = 0; kol < b; kol++) {
                        System.out.print("[" + bar + "]" + "[" + kol + "] =" + "\t");
                        int s = sausan.nextInt();
                        nom[bar][kol] = s;
                        tot += s;
                    }
                }
                System.out.println("Jumlah nilai =" + tot);
            } else if (i == 5) {
                System.out.print("Index 1 =");
                int a = sausan.nextInt();
                System.out.print("Index 2 =");
                int b = sausan.nextInt();
                int nom[][] = new int[a][b];
                int bar, kol, s, max = 0;
                for (bar = 0; bar < a; bar++) {
                    for (kol = 0; kol < b; kol++) {
                        System.out.print("[" + bar + "]" + "[" + kol + "] =" + "\t");
                        s = sausan.nextInt();
                        nom[bar][kol] = s;
                        max = (max > s) ? max : s;
                    }
                }
                System.out.println("Nilai maksimum =" + max);
            } else if (i == 6) {
                System.out.print("Index 1 =");
                int a = sausan.nextInt();
                System.out.print("Index 2 =");
                int b = sausan.nextInt();
                int nom[][] = new int[a][b];
                int bar, kol, s, min = 1000;
                for (bar = 0; bar < a; bar++) {
                    for (kol = 0; kol < b; kol++) {
                        System.out.print("[" + bar + "]" + "[" + kol + "] =" + "\t");
                        s = sausan.nextInt();
                        nom[bar][kol] = s;
                        min = (nom[bar][kol] > min) ? min : s;
                    }
                }
                System.out.println("Nilai minimum =" + min);
            } else if (i == 7) {
                System.out.print("");
            }
        } while (i != 7);
    }

}        

Soal no.2
package bab4tipedataarray;

import java.util.Scanner;

public class KeretaApi {

    public static void main(String[] args) {
        Scanner sausan = new Scanner(System.in);
        int menu;
        do {
            System.out.println("1. Daftar Kereta Api");
            System.out.println("2. Daftar Kereta Api dengan AC");
            System.out.println("3. Daftar Kereta Api dengan Colokan");
            System.out.println("4. Pesan Tiket Kereta Api");
            System.out.println("5. Lihat Pesanan Tiket");
            System.out.print("Pilih menu\t:");
            menu = sausan.nextInt();
            String jenis[][] = {{"Jenis", "Harga", "Diskon", "AC", "Colokan"},
            {"Ekonomi", "50000", "2%", "NO", "NO"},
            {"Bisnis", "100000", "5%", "YES", "NO"},
            {"Eksekutif", "200000", "7%", "YES", "NO"},
            {"Pariwisata", "300000", "10%", "YES", "YES"}
            };
            if (menu == 1) {
                for (int bar = 0; bar < 5; bar++) {
                    System.out.println(jenis[bar][0]);
                }
            } else if (menu == 2) {
                for (int bar = 0; bar < 5; bar++) {
                    if (jenis[bar][3] == "YES") {
                        System.out.println(jenis[bar][0]);
                    }
                }
            } else if (menu == 3) {
                for (int bar = 0; bar < 5; bar++) {
                    if (jenis[bar][4] == "YES") {
                        System.out.println(jenis[bar][0]);
                    }
                }
            } else if (menu == 4) {
                System.out.println("1. " + jenis[1][0]);
                System.out.println("2. " + jenis[2][0]);
                System.out.println("3. " + jenis[3][0]);
                System.out.println("4. " + jenis[4][0]);
                System.out.println("Pesan tiket Anda :");
                int t = sausan.nextInt();

            } else if (menu == 5) {
                System.out.println("1. " + jenis[1][0]);
                System.out.println("2. " + jenis[2][0]);
                System.out.println("3. " + jenis[3][0]);
                System.out.println("4. " + jenis[4][0]);
                System.out.println("Tiket Pesanan Anda :");
                int t = sausan.nextInt();
                for (int bar = 0; bar < 5; bar++) {
                    System.out.print(jenis[0][bar] + "\t");
                }
                System.out.println("");
                if (t == 1) {
                    for (int bar = 0; bar < 5; bar++) {
                        System.out.print(jenis[1][bar] + "\t");
                    }
                } else if (t == 2) {
                    for (int bar = 0; bar < 5; bar++) {
                        System.out.print(jenis[2][bar] + "\t");
                    }
                } else if (t == 3) {
                    for (int bar = 0; bar < 5; bar++) {
                        System.out.print(jenis[3][bar] + "\t");
                    }
                } else if (t == 4) {
                    for (int bar = 0; bar < 5; bar++) {
                        System.out.print(jenis[4][bar] + "\t");
                    }
                }
            }
        } while (menu <= 5);
    }
}

Download the file here
Share:

0 comments:

Posting Komentar