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
Soal no.2
Download the file here
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
0 comments:
Posting Komentar