From 2b5899981d7c1f769c6c7713a8d8bade17ab76f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=A4=E3=82=AF=E3=82=B5=E3=83=B3?= <54715920+ToKu404@users.noreply.github.com> Date: Sat, 25 Mar 2023 16:28:57 +0800 Subject: [PATCH 1/6] Update README.md --- README.md | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index f859e46..d03eaaf 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# Lab OOP -Repository tempat pengumpulan tugas untuk Lab OOp +# Lab-Pbo-J +Repository tempat pengumpulan tugas untuk Praktikan Asistensi J Lab OOP Sistem Informasi 2022 ## Aturan Pengumpulan **Note:** -_Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruksi yang ada dalam tanda < > tersebut. Contohnya `mkdir ` menjadi `mkdir H071191049`_ +_Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruksi yang ada dalam tanda < > tersebut. Contohnya `mkdir ` menjadi `mkdir H071191002`_ - Silahkan fork repositori ini - Lakukan clone terhadap hasil fork repository ini ke komputer kalian ``` @@ -11,18 +11,30 @@ _Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruk ``` - Pindah ke repositori hasil clone dengan perintah berikut ``` - cd lab-oop/src/ + cd Lab-Pbo-J ``` -- Buat branch baru berdasarkan NIM kalian serta gunakan branch tersebut untuk menyimpan kode dari soal yang dikerjakan +- Pindah ke branch NIM kalian serta gunakan branch tersebut untuk menyimpan kode dari soal yang dikerjakan ``` - git checkout -b + git checkout ``` -- Buat folder baru berdasarkan NIM kalian +- Buat folder baru berdasarkan NIM kalian di dalam folder `src` ``` + cd src mkdir ``` -- Di dalam folder NIM kalian buat folder dengan nama "Pertemuan_<_no_pertemuan_>" tanpa tanda kutip. contoh: Pertemuan_01 -- Di dalam folder pertemuan tersebut, kalian menambahkan file tugas praktikum yang telah kalian kerjakan dengan format nama file "assignment_<_no pertemuan_>_<_no_soal_>.java" tanpa tanda kutip +- Di dalam folder NIM kalian buat folder dengan nama "Pertemuan_<_no_pertemuan_>" tanpa tanda kutip. contoh: Pertemuan_1 +- Di dalam folder pertemuan tersebut, kalian menambahkan file tugas praktikum yang telah kalian kerjakan dengan format nama file "Assignment_<_no pertemuan_>_<_no_soal_>.java" tanpa tanda kutip. Contoh: Assignment_1_1.java +- Perhatikan bahwa disetiap filenya kalian harus menambahkan packagenya di awal file tersebut. Dimana nama package nantinya harus sesuai dengan folder dimana file tersebut berada di dalma folder `src`. +Contoh: +``` +package H071191002.Pertemuan_1 + +public class Main{ + .... + ... +} +``` +berarti file di atas berada di folder `src/H071191002/Pertemuan_1`. Untuk contoh detailnya bisa dilihat di file `src/H071191002/Pertemuan_1/Main.java` dan `src/H071191002/Pertemuan_1/my_package/Person.java` - Setelah semua file tugas telah diselesaikan dan telah diasistensikan lakukan perintah berikut ``` git add . @@ -31,7 +43,7 @@ _Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruk ``` Note: Pesan commit yang dibuat diharapkan sesuai dengan hal yang dilakukan. Seperti "menambah tugas praktikum ..." atau "memperbaiki type di file ..." -- Setiap file wajib menggunakan package, dengan format misal nim anda H071191049 dan Tugasnya merupakan tugas Pertemuan_02, maka packagenya - ```package H071191049.Pertemuan02``` -- Setelah perintah tersebut berhasil, silahkan membuka repository hasil fork kalian di github dan lakukan pull request ke repository ini. +- Setelah perintah tersebut berhasil, silahkan membuka repository hasil fork kalian di github dan lakukan pull request ke repository ini. +- Pastikan base branch sama dengan branch NIM kalian +![panduan pull request](https://i.ibb.co/XtWGrS6/Panduan-pull-request.png) - Apabila terdapat kesulitan, silahkan menghubungi asistennya From 9bf3d7d32a1bc87fa8b30b52205a762702bf9613 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=A4=E3=82=AF=E3=82=B5=E3=83=B3?= <54715920+ToKu404@users.noreply.github.com> Date: Sat, 25 Mar 2023 16:30:41 +0800 Subject: [PATCH 2/6] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d03eaaf..9a768b4 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ -# Lab-Pbo-J -Repository tempat pengumpulan tugas untuk Praktikan Asistensi J Lab OOP Sistem Informasi 2022 +# Lab-OOP +Repository tempat pengumpulan tugas untuk Praktikan Lab OOP Sistem Informasi 2022 ## Aturan Pengumpulan **Note:** -_Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruksi yang ada dalam tanda < > tersebut. Contohnya `mkdir ` menjadi `mkdir H071191002`_ +_Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruksi yang ada dalam tanda < > tersebut. Contohnya `mkdir ` menjadi `mkdir H071191049`_ - Silahkan fork repositori ini - Lakukan clone terhadap hasil fork repository ini ke komputer kalian ``` @@ -23,18 +23,18 @@ _Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruk mkdir ``` - Di dalam folder NIM kalian buat folder dengan nama "Pertemuan_<_no_pertemuan_>" tanpa tanda kutip. contoh: Pertemuan_1 -- Di dalam folder pertemuan tersebut, kalian menambahkan file tugas praktikum yang telah kalian kerjakan dengan format nama file "Assignment_<_no pertemuan_>_<_no_soal_>.java" tanpa tanda kutip. Contoh: Assignment_1_1.java +- Di dalam folder pertemuan tersebut, kalian menambahkan file tugas praktikum yang telah kalian kerjakan dengan format nama file "No<_no_soal_>.java" tanpa tanda kutip. Contoh: No1.java - Perhatikan bahwa disetiap filenya kalian harus menambahkan packagenya di awal file tersebut. Dimana nama package nantinya harus sesuai dengan folder dimana file tersebut berada di dalma folder `src`. Contoh: ``` -package H071191002.Pertemuan_1 +package H071191049.Pertemuan_1 public class Main{ .... ... } ``` -berarti file di atas berada di folder `src/H071191002/Pertemuan_1`. Untuk contoh detailnya bisa dilihat di file `src/H071191002/Pertemuan_1/Main.java` dan `src/H071191002/Pertemuan_1/my_package/Person.java` +berarti file di atas berada di folder `src/H071191049/Pertemuan_1`. Untuk contoh detailnya bisa dilihat di file `src/H071191049/Pertemuan_1/Main.java` dan `src/H071191049/Pertemuan_1/my_package/Person.java` - Setelah semua file tugas telah diselesaikan dan telah diasistensikan lakukan perintah berikut ``` git add . From 9f0326fdcf9f9c24446185ed4be44c798a3e8fa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=A4=E3=82=AF=E3=82=B5=E3=83=B3?= <54715920+ToKu404@users.noreply.github.com> Date: Mon, 17 Apr 2023 13:48:22 +0800 Subject: [PATCH 3/6] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9a768b4..219c974 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ _Untuk perintah yang dibungkus < > maka perintah tersebut diganti sesuai instruk ``` - Pindah ke repositori hasil clone dengan perintah berikut ``` - cd Lab-Pbo-J + cd Lab-OOP ``` - Pindah ke branch NIM kalian serta gunakan branch tersebut untuk menyimpan kode dari soal yang dikerjakan ``` From a7e3aba742053cde65406654c05ecf9793d74846 Mon Sep 17 00:00:00 2001 From: Raflidahlan17 Date: Mon, 17 Apr 2023 23:55:43 +0800 Subject: [PATCH 4/6] kumpul tugas --- src/H071221104/Praktikum _2/Cuboid.java | 21 ++ src/H071221104/Praktikum _2/Main.java | 41 ++++ src/H071221104/Praktikum _2/Person.java | 46 +++++ src/H071221104/Praktikum _2/no1.java | 36 ++++ src/H071221104/Praktikum _2/produk.java | 38 ++++ .../Praktikum _4/Live coding/Main.java | 32 +++ .../Praktikum _4/Live coding/Player.java | 69 +++++++ .../Praktikum _4/login_app/Main.java | 194 ++++++++++++++++++ .../login_app/models/Profile.java | 33 +++ .../Praktikum _4/login_app/models/User.java | 25 +++ .../login_app/utils/StringUtils.java | 26 +++ src/H071221104/Praktikum_3/Belanja.java | 67 ++++++ src/H071221104/Praktikum_3/Main.java | 48 +++++ src/H071221104/Praktikum_3/MainClass.java | 143 +++++++++++++ src/H071221104/Praktikum_3/Panggil.java | 54 +++++ .../Praktikum_3/ProgramBelanja.java | 105 ++++++++++ src/H071221104/Praktikum_3/Super.java | 55 +++++ src/H071221104/Praktikum_3/no3/Product.java | 24 +++ src/H071221104/Praktikum_3/no3/Store.java | 55 +++++ src/H071221104/Praktikum_3/no3/StoreOri.java | 86 ++++++++ src/H071221104/Praktikum_3/no3/User.java | 23 +++ src/H071221104/Praktikum_5/no1/Bangun.java | 142 +++++++++++++ .../Praktikum_5/no1/BangunDatar.java | 116 +++++++++++ .../Praktikum_5/no1/BangunRuang.java | 147 +++++++++++++ src/H071221104/Praktikum_5/no1/Main.java | 8 + .../Praktikum_5/no2/Kordinator.java | 5 + src/H071221104/Praktikum_5/no2/Main.java | 15 ++ src/H071221104/Praktikum_5/no2/Pengurus.java | 5 + src/H071221104/Praktikum_5/no2/Sisfo.java | 6 + src/H071221104/Praktikum_5/no2/Staf.java | 5 + .../no3/Class diagram no1.drawio.png | Bin 0 -> 107998 bytes .../no3/Class diagram no2.drawio.png | Bin 0 -> 25181 bytes 32 files changed, 1670 insertions(+) create mode 100644 src/H071221104/Praktikum _2/Cuboid.java create mode 100644 src/H071221104/Praktikum _2/Main.java create mode 100644 src/H071221104/Praktikum _2/Person.java create mode 100644 src/H071221104/Praktikum _2/no1.java create mode 100644 src/H071221104/Praktikum _2/produk.java create mode 100644 src/H071221104/Praktikum _4/Live coding/Main.java create mode 100644 src/H071221104/Praktikum _4/Live coding/Player.java create mode 100644 src/H071221104/Praktikum _4/login_app/Main.java create mode 100644 src/H071221104/Praktikum _4/login_app/models/Profile.java create mode 100644 src/H071221104/Praktikum _4/login_app/models/User.java create mode 100644 src/H071221104/Praktikum _4/login_app/utils/StringUtils.java create mode 100644 src/H071221104/Praktikum_3/Belanja.java create mode 100644 src/H071221104/Praktikum_3/Main.java create mode 100644 src/H071221104/Praktikum_3/MainClass.java create mode 100644 src/H071221104/Praktikum_3/Panggil.java create mode 100644 src/H071221104/Praktikum_3/ProgramBelanja.java create mode 100644 src/H071221104/Praktikum_3/Super.java create mode 100644 src/H071221104/Praktikum_3/no3/Product.java create mode 100644 src/H071221104/Praktikum_3/no3/Store.java create mode 100644 src/H071221104/Praktikum_3/no3/StoreOri.java create mode 100644 src/H071221104/Praktikum_3/no3/User.java create mode 100644 src/H071221104/Praktikum_5/no1/Bangun.java create mode 100644 src/H071221104/Praktikum_5/no1/BangunDatar.java create mode 100644 src/H071221104/Praktikum_5/no1/BangunRuang.java create mode 100644 src/H071221104/Praktikum_5/no1/Main.java create mode 100644 src/H071221104/Praktikum_5/no2/Kordinator.java create mode 100644 src/H071221104/Praktikum_5/no2/Main.java create mode 100644 src/H071221104/Praktikum_5/no2/Pengurus.java create mode 100644 src/H071221104/Praktikum_5/no2/Sisfo.java create mode 100644 src/H071221104/Praktikum_5/no2/Staf.java create mode 100644 src/H071221104/Praktikum_5/no3/Class diagram no1.drawio.png create mode 100644 src/H071221104/Praktikum_5/no3/Class diagram no2.drawio.png diff --git a/src/H071221104/Praktikum _2/Cuboid.java b/src/H071221104/Praktikum _2/Cuboid.java new file mode 100644 index 0000000..ed32dee --- /dev/null +++ b/src/H071221104/Praktikum _2/Cuboid.java @@ -0,0 +1,21 @@ +package Semester2.Praktikum.Pertemuan2; + +public class Cuboid { + double height; + double width ; + double length ; + + double getVolume(){ + return height * width * length; + } +} + +class Volume{ + public static void main(String[] args) { + Cuboid a = new Cuboid(); + a.height = 3; + a.width = 30; + a.length = 50; + System.out.printf("Volume = %.2f", a.getVolume()); + } +} \ No newline at end of file diff --git a/src/H071221104/Praktikum _2/Main.java b/src/H071221104/Praktikum _2/Main.java new file mode 100644 index 0000000..9942f2a --- /dev/null +++ b/src/H071221104/Praktikum _2/Main.java @@ -0,0 +1,41 @@ +package Semester2.Praktikum.Pertemuan2; +class Alamat{ + String jalan; + String kota; + String getAlamatLengkap(){ + return jalan + "," + kota; + } +} + +class Mahasiswa{ + Alamat alamat; + String nama; + String nim; + + String getNama(){ + return nama; + } + String getNim(){ + return nim; + } + Alamat getAlamat(){ + return alamat; + } +} + +public class Main { + public static void main(String[] args) { + Alamat alamat = new Alamat(); + alamat.jalan = "Pallangga"; + alamat.kota = "Makassar"; + + Mahasiswa mahasiswa = new Mahasiswa(); + mahasiswa.alamat = alamat; + mahasiswa.nama = "Rafli"; + mahasiswa.nim = "H071221104"; + + System.out.println("Nama: " + mahasiswa.getNama()); + System.out.println("NIM: " + mahasiswa.getNim()); + System.out.println("Alamat: " + mahasiswa.getAlamat().getAlamatLengkap()); + } +} diff --git a/src/H071221104/Praktikum _2/Person.java b/src/H071221104/Praktikum _2/Person.java new file mode 100644 index 0000000..985f1fb --- /dev/null +++ b/src/H071221104/Praktikum _2/Person.java @@ -0,0 +1,46 @@ +package Semester2.Praktikum.Pertemuan2; +import java.util.Scanner; +public class Person { + String name; + int age; + boolean isMale; + + public void setAge(int age) { + this.age = age; + } + public int getAge() { + return age; + } + public void setGender(boolean isMale) { + this.isMale = isMale; + } + public String getGender (){ + if (isMale == true){ + return "Male"; + } return "Female"; + } + public void setName(String name) { + this.name = name; + } + public String getName() { + return name; + } +} +class Orang { + public static void main(String[] args) { + Person person = new Person(); + Scanner input = new Scanner(System.in); + System.out.print("Nama: "); + person.name = input.nextLine(); + System.out.print("Are you Male? true or false: "); + person.isMale = input.nextBoolean(); + System.out.print("Umur: "); + person.age = input.nextInt(); + input.close(); + System.out.println("Nama: " + person.getName() ); + System.out.println("Gender: " + person.getGender()); + System.out.println("Umur: " + person.getAge()); + } +} + + diff --git a/src/H071221104/Praktikum _2/no1.java b/src/H071221104/Praktikum _2/no1.java new file mode 100644 index 0000000..7fb281e --- /dev/null +++ b/src/H071221104/Praktikum _2/no1.java @@ -0,0 +1,36 @@ +package Semester2.Praktikum.Pertemuan2; + +public class no1 { + String nama; + int health; + int mana; + int att; + int armor; +} +class Hero { + //Method + static void detailHero() { + //Atribut + no1 bimasakti = new no1(); + bimasakti.nama = "Bimasakti"; + bimasakti.health = 300; + bimasakti.mana = 100; + bimasakti.att = 50; + bimasakti.armor = 200; + + System.out.println("Nama Hero: " + bimasakti.nama); + System.out.println("Health: " + bimasakti.health); + System.out.println("Mana: " + bimasakti.mana); + System.out.println("Attack: " + bimasakti.att); + System.out.println("Armor: " + bimasakti.armor); + } + static void slogan(){ + System.out.println("'Akulah lambang dari kebenaran' "); + } + //Maiin Method + public static void main(String[] args) { + detailHero(); + slogan(); + } +} + diff --git a/src/H071221104/Praktikum _2/produk.java b/src/H071221104/Praktikum _2/produk.java new file mode 100644 index 0000000..4681e65 --- /dev/null +++ b/src/H071221104/Praktikum _2/produk.java @@ -0,0 +1,38 @@ +package Semester2.Praktikum.Pertemuan2; +public class produk { + String nama; + int id; + int harga; + int stok; + public void cekBarang(){ + System.out.println("Nama produk: " + nama); + System.out.println("Id: " + id); + System.out.println("Harga produk: " + harga); + System.out.println("Stok: " + stok); + } + public void cekStok(){ + if(stok > 0){ + System.out.println("Stok tersedia"); + } else { System.out.println("Stok tidak tersedia"); + + } + } +} +class cek{ + public static void main(String[] args) { + produk a = new produk(); + produk b = new produk(); + a.id = 1234; + a.nama = "Yakult"; + a.stok = 0; + a.harga = 2500; + b.id = 1334; + b.nama = "Nabati"; + b.stok = 5; + b.harga = 5000; + a.cekBarang(); + a.cekStok(); + b.cekBarang(); + b.cekStok(); + } +} \ No newline at end of file diff --git a/src/H071221104/Praktikum _4/Live coding/Main.java b/src/H071221104/Praktikum _4/Live coding/Main.java new file mode 100644 index 0000000..4bae3c7 --- /dev/null +++ b/src/H071221104/Praktikum _4/Live coding/Main.java @@ -0,0 +1,32 @@ +public class Main { + public static void main(String[]args){ + + + Player player = new Player (); + + player.setNama("jamal"); + player.setLevel(15); + player.setHealth(10); + player.setMana(200); + player.setExp(50); + + player.displayInfo(); + + Player player2 = new Player("jamil", 12, 11,300,60); +System.out.println(player2.getNama()); +System.out.println(player2.getLevel()); +System.out.println(player2.getHealth()); +System.out.println(player2.getMana()); +System.out.println(player2.getExp()); + + + } + +} + + + + + + + diff --git a/src/H071221104/Praktikum _4/Live coding/Player.java b/src/H071221104/Praktikum _4/Live coding/Player.java new file mode 100644 index 0000000..773001d --- /dev/null +++ b/src/H071221104/Praktikum _4/Live coding/Player.java @@ -0,0 +1,69 @@ +public class Player{ + String nama; + int level; + int health; + int mana; + int exp; + + public Player(String nama, int level, int health, int mana, int exp) { + this.nama = nama; + this.level = level; + this.health = health; + this.mana = mana; + this.exp = exp; + } + + public String getNama() { + return nama; + } + + public void setNama(String nama) { + this.nama = nama; + } + + public int getLevel() { + return level; + } + + public void setLevel(int level) { + this.level = level; + } + + public int getHealth() { + return health; + } + + public void setHealth(int health) { + this.health = health; + } + + public int getMana() { + return mana; + } + + public void setMana(int mana) { + this.mana = mana; + } + + public int getExp() { + return exp; + } + + public void setExp(int exp) { + this.exp = exp; + } + + public Player(){} + + public void displayInfo(){ + System.out.println(nama); + System.out.println(level); + System.out.println(health); + System.out.println(mana); + System.out.println(exp); + + + } + + +} \ No newline at end of file diff --git a/src/H071221104/Praktikum _4/login_app/Main.java b/src/H071221104/Praktikum _4/login_app/Main.java new file mode 100644 index 0000000..13e954d --- /dev/null +++ b/src/H071221104/Praktikum _4/login_app/Main.java @@ -0,0 +1,194 @@ +// package login_app; + +import java.util.ArrayList; +import java.util.Scanner; + +import models.Profile; +import models.User; +import utils.StringUtils; + +public class Main { + private static ArrayList listUser = new ArrayList<>(); + private static ArrayList listUserProfile = new ArrayList<>(); + private static Scanner sc = new Scanner(System.in); + + public static void main(String[] args) { + // Memanggil method runApp(); + runApp(); + } + + private static void runApp() { + // Menu Utama Aplikasi + System.out.println("-------------------------"); + System.out.println("Aplikasi Login Sederhana"); + System.out.println("-------------------------"); + System.out.println("1. Login"); + System.out.println("2. Register"); + System.out.print("> "); + + // Menginput pilihan menu + int selectMenu = sc.nextInt(); + sc.nextLine(); + switch (selectMenu) { + case 1: + // Membuka Halaman Login + showLoginMenu(); + break; + case 2: + // Membuka Halaman Register + showRegisterMenu(); + default: + // Mengulang Pemanggilan Menu Utama + runApp(); + } + } + + private static void showLoginMenu() { + // Halaman Login + System.out.println("-------------------------"); + System.out.println("Login"); + // Menginput Username dan Menyimpannya di attribute username; + System.out.println("Masukkan Username"); + System.out.print("> "); + + String username = sc.next(); + // Membuat variabel userIndex yang mana nanti akan menampung index dari user + int userIndex = -1; + for (int i = 0; i < listUser.size(); i++) { + /* + * TODO + * Buatlah sebuah perkondisian (IF) yang akan + * Mengecek apakah user index ke i dari listUser memiliki username yang sama + * dengan username yang + * diinput. + * Jika ada ganti userIndex dengan Index dari User Tersebut, kemudian hentikan + * perulangan + */ + + if (username.equals(listUser.get(i).getUsername())){ + userIndex = i; + break; + } + } + // Saat userIndex tidak sama dengan -1 atau userIndexnya ditemukan + if (userIndex != -1) { + // Menginput Password + System.out.println("Password"); + System.out.print("> "); + String password = sc.next(); + Boolean isPasswordMatch = password.equals(listUser.get(userIndex).getPassword()); + + + /* + * TODO + * Mengecek apakah password dari User yang login berdasarkan username + * sama dengan password yang diinput sebelumnya, kemudian simpan + * hasilnya di variabel isPasswordMatch + */ + + // Jika passwordnya sama maka berhasil login + if (isPasswordMatch) { + System.out.println("Berhasil Login"); + Profile profile = new Profile(); + // profile.setFullName(fullName); + // profile.setAge(age); + // profile.setHobby(hobby); + + /* + * TODO + * panggil method showDetailUser dan kirimkan data Profile User yang login + * + */ + showDetailUser(profile); + System.exit(0); + } else { + // saat password salah akan menampikan password salah + System.out.println("Password Salah"); + } + } + } + + private static void showRegisterMenu() { + System.out.println("-------------------------"); + System.out.println("REGISTER"); + + // Menginput username dan password + System.out.println("Username"); + System.out.print("> "); + String username = sc.nextLine(); + System.out.println("Password"); + System.out.print("> "); + String password = sc.nextLine(); + + /* + * TODO + * Buatlah atau Instance objek User baru, dan tambahkan + * username dan password yang diinput sebelumnya secara langsung + * saat instance User + */ + User user = new User(username, password); + + /* + * TODO + * Buatlah atau Instance objek Profile baru + */ + Profile profile = new Profile(); + + // Menginput Data Profile + System.out.println("Nama Lengkap"); + System.out.print("> "); + String fullName = sc.nextLine(); + profile.setFullName(fullName); + System.out.println("Umur"); + System.out.print("> "); + int age = sc.nextInt(); + sc.nextLine(); + System.out.println("Hobby"); + System.out.print("> "); + String hobby = sc.nextLine(); + + /* + * TODO + * Berikan nilai fullName, age, dan hobby ke objek profile yang telah + * di Instance sebelumnya. Nilai ini diperoleh dari data profile yang + * diinput sebelumnya + */ + profile.setFullName(fullName); + profile.setAge(age); + profile.setHobby(hobby); + + + /* + * TODO + * Berikan nilai nickName ke objek profile, + * Nilai ini diperoleh menggunakan static method yang dibuat di class + * StringUtils, dengan mengirimkan fullName yang diinput sebelumnya + */ + + // Menambahkan user yang dibuat ke list user + listUser.add(user); + // Menambahkan profile user yang dibuat ke list profile + listUserProfile.add(profile); + System.out.println("-------------------------"); + System.out.println("Berhasil Membuat User Baru!!"); + runApp(); + } + + private static void showDetailUser(Profile profile) { + String name = StringUtils.nickname(listUserProfile.get(0).getFullName()); + + // StringUtils stringUtils = new StringUtils(); + + /* + * TODO * + * Tampilkan semua data profile user yang login + */ + System.out.println("------------------------------"); + System.out.println("SELAMAT DATANG !!"); + System.out.println("------------------------------"); + System.out.println("Nama : " + listUserProfile.get(0).getFullName()); + System.out.println("Nickname : "+ name); + System.out.println("Umur : " + listUserProfile.get(0).getAge()); + System.out.println("Hobby : " + listUserProfile.get(0).getHobby()); + } +} diff --git a/src/H071221104/Praktikum _4/login_app/models/Profile.java b/src/H071221104/Praktikum _4/login_app/models/Profile.java new file mode 100644 index 0000000..bcce1eb --- /dev/null +++ b/src/H071221104/Praktikum _4/login_app/models/Profile.java @@ -0,0 +1,33 @@ +package models; + +public class Profile { + private String fullName, hobby; + private int age; + + public void setFullName(String fullName) { + this.fullName = fullName; + } + public void setHobby(String hobby) { + this.hobby = hobby; + } + public void setAge(int age) { + this.age = age; + } + public String getHobby() { + return hobby; + } + public String getFullName() { + return fullName; + } + public int getAge() { + return age; + } + public Profile(){ + } + + /* + * TODO: + * Tambahkan attribute, method, atau constructor + * yang dibutuhkan di kelas user + */ +} diff --git a/src/H071221104/Praktikum _4/login_app/models/User.java b/src/H071221104/Praktikum _4/login_app/models/User.java new file mode 100644 index 0000000..415a7d7 --- /dev/null +++ b/src/H071221104/Praktikum _4/login_app/models/User.java @@ -0,0 +1,25 @@ +package models; + +public class User { + private String username; + private String password; + public String getUsername() { + return username; + } + public String getPassword() { + return password; + } + public User(String username, String password){ + this.username = username; + this.password = password; + } + + + + + /* + * TODO: + * Tambahkan attribute, method, atau constructor + * yang dibutuhkan di kelas user + */ +} diff --git a/src/H071221104/Praktikum _4/login_app/utils/StringUtils.java b/src/H071221104/Praktikum _4/login_app/utils/StringUtils.java new file mode 100644 index 0000000..17f04b5 --- /dev/null +++ b/src/H071221104/Praktikum _4/login_app/utils/StringUtils.java @@ -0,0 +1,26 @@ +package utils; + +import models.Profile; + +public class StringUtils { + Profile profile = new Profile(); + /* + TODO + * Buatlah sebuah method static yang akan + * mengembalikan nickName berdasarkan fullName yang diberikan + * aturan pembuatan nickName adalah : + * 1. Jika fullName hanya 1 kata maka nickName = fullName + * (ex: FullName = Agus, maka NickName = Agus) + * 2. Jika fullName lebih dari 1 kata maka nickName adalah kata kedua dari + * fullName + * (ex: FullName = Eurico Devon, maka NickName = Devon) + */ + public static String nickname(String name){ + // Profile profile = new Profile(); + // String str = profile.getFullName(); + String[] arr = name.split(" "); + String arr2 = arr[1]; + // System.out.println(arr2); + return arr2; + } +} diff --git a/src/H071221104/Praktikum_3/Belanja.java b/src/H071221104/Praktikum_3/Belanja.java new file mode 100644 index 0000000..6195839 --- /dev/null +++ b/src/H071221104/Praktikum_3/Belanja.java @@ -0,0 +1,67 @@ +package Semester2.Praktikum.Pertemuan3; + +import java.util.ArrayList; +import java.util.Scanner; +class User { + User (){} + String name; + int balance; + public String getName() { + return name; + } + public int getBalance() { + return balance; + } +} + +class Product { + String name; + int price; + int stock; + public String getName() { + return name; + } + public int getPrice() { + return price; + } + public int getStock() { + return stock; + } + Product (String name, int price, int stock) { + this.name = name; + this.price = price; + this.stock = stock; + } +} + +class Store { + String name; + Store (String name){ + this.name = name; + } +public class Belanja { + public static void main(String[] args) { + Store store = new Store("Sisfo Computer"); + ArrayList daftarBarang = new ArrayList<>(); + daftarBarang.add("HP Pavilion Gaming 15"); + daftarBarang.add("ASUS VivoBook 15 A516MAO N4020"); + daftarBarang.add("Lenovo IdeaPad S145"); + + ArrayList hargaBarang = new ArrayList<>(); + hargaBarang.add(2000); + hargaBarang.add(4000); + hargaBarang.add(1500); + + ArrayList stokBarang = new ArrayList<>(); + stokBarang.add(15); + stokBarang.add(4); + stokBarang.add(2); + System.out.println("Selamat datang di " + store.name); + System.out.println("Daftar Produk:"); + for (int i = 0; i < daftarBarang.size(); i++) { + System.out.println((i + 1) + ". " + daftarBarang.get(i) + " - $" + hargaBarang.get(i) + "| Stok " + stokBarang.get(i)); + } + } + } +} + diff --git a/src/H071221104/Praktikum_3/Main.java b/src/H071221104/Praktikum_3/Main.java new file mode 100644 index 0000000..3df3a97 --- /dev/null +++ b/src/H071221104/Praktikum_3/Main.java @@ -0,0 +1,48 @@ +package Semester2.Praktikum.Pertemuan3; + +class Player{ + private String name; + private int hp; + private int attackPower; + private int defense; + + public Player(){} + + public void getDamage(Player enemy) { + hp = hp-Math.abs(enemy.getAttackPower()-defense); + } + public Player(String name, int attackPower, int defense){ + this.name = name; + this.attackPower = attackPower; + this.defense = defense; + this.hp = 100; + } + public Player(String name, int defense){ + this.name = name; + this.defense = defense; + this.hp = 100; + } + public void setAttackPower(int attackPower){ + this.attackPower = attackPower; + } + public void status() { + System.out.println(name + " status"); + System.out.println("HP = " + hp); + System.out.println("Defense = " + defense); + System.out.println("Attack = " + attackPower + "\n"); + } + int getAttackPower() { + return attackPower; + } +} + +public class Main { + public static void main(String [] args) { + Player player1= new Player("Mino", 30, 15); + Player player2= new Player("Hilda", 10); + player2.setAttackPower(35); + player1.getDamage(player2); + player1.status(); + player2.status(); + } +} \ No newline at end of file diff --git a/src/H071221104/Praktikum_3/MainClass.java b/src/H071221104/Praktikum_3/MainClass.java new file mode 100644 index 0000000..e072aea --- /dev/null +++ b/src/H071221104/Praktikum_3/MainClass.java @@ -0,0 +1,143 @@ +package Semester2.Praktikum.Pertemuan3; +import java.util.ArrayList; +import java.util.Scanner; +class User { + String name; + int balance; + int pilihan; + int konfirmasi; + int transaksi; + public String getName() { + return name; + } + public int getBalance() { + return balance; + } +} + +class Product { + String name; + int price; + int stock; + public String getName() { + return name; + } + public int getPrice() { + return price; + } + public int getStock() { + return stock; + } + Product (String name, int price, int stock) { + this.name = name; + this.price = price; + this.stock = stock; + } +} + +class Store { + String name; + int harga = 0; +} + +public class MainClass { + public static void main(String[] args) { + ArrayList product = new ArrayList<>(); + Store store = new Store(); + User user = new User(); + Scanner input = new Scanner(System.in); + do { + Product produk1 = new Product("HP Pavilion Gaming 15", 2000, 15); + Product produk2 = new Product("ASUS VivoBook 15 A516MAO N4020", 4000, 4); + Product produk3 = new Product("Lenovo IdeaPad S145", 1500, 2); + System.out.print("Masukkan nama pengguna: "); + user.name = input.nextLine(); + System.out.print("Masukkan jumlah uang yang dimiliki: "); + user.balance = input.nextInt(); + System.out.println("----------CARD----------"); + System.out.println(user.name); + System.out.println(user.balance); + System.out.println("------------------------"); + System.out.println("Selamat Datang di " + store.name); + System.out.println("Daftar Produk"); + System.out.println("1." + produk1.name + " - $" + produk1.price + " | Stok " + produk1.stock ); + System.out.println("2." + produk2.name + " - $" + produk2.price + " | Stok " + produk2.stock ); + System.out.println("3." + produk3.name + " - $" + produk3.price + " | Stok " + produk3.stock ); + System.out.println("0.Keluar"); + System.out.print("> "); + } while (user.pilihan != 0); + user.pilihan = input.nextInt(); + do { + if (user.pilihan == 1){ + user.balance = user.balance - produk1.price; + if (user.balance >= 0){ + System.out.println("Apakah anda yakin ingin membeli: "); + System.out.println(produk1.name + ", " + "dengan Harga $" + produk1.price); + System.out.println("1. Konfirmasi"); + System.out.println("2. Batal"); + System.out.print("> "); + user.konfirmasi = input.nextInt(); + if (user.konfirmasi == 1){ + product.add(produk1.nama); + produk1.stock -= 1; + store.harga += produk1.price; + System.out.println(user.name + " berhasil membeli " + produk1.name + "."); + System.out.println("---------------"); + System.out.println("Lanjutkan Transaksi?"); + System.out.println("1. Iya"); + System.out.println("2. Tidak"); + System.out.print("> "); + user.transaksi = input.nextInt(); + } + } else { + System.out.println("uang anda tidak cukup"); + } + } else if (user.pilihan == 2){ + if (user.balance >= produk2.price){ + System.out.println("Apakah anda yakin ingin membeli: "); + System.out.println(produk2.name + ", " + "dengan Harga $" + produk2.price); + System.out.println("1. Konfirmasi"); + System.out.println("2. Batal"); + System.out.print("> "); + user.konfirmasi = input.nextInt(); + if (user.konfirmasi == 1){ + System.out.println(user.name + " berhasil membeli " + produk2.name + "."); + System.out.println("---------------"); + System.out.println("Lanjutkan Transaksi?"); + System.out.println("1. Iya"); + System.out.println("2. Tidak"); + System.out.print("> "); + user.transaksi = input.nextInt(); + } + } else { + System.out.println("Uang anda tidak cukup"); + } + } else if (user.pilihan == 3){ + if (user.balance >= produk1.price){ + System.out.println("Apakah anda yakin ingin membeli: "); + System.out.println(produk3.name + ", " + "dengan Harga $" + produk3.price); + System.out.println("1. Konfirmasi"); + System.out.println("2. Batal"); + System.out.print("> "); + user.konfirmasi = input.nextInt(); + if (user.konfirmasi == 1){ + System.out.println(user.name + " berhasil membeli " + produk3.name + "."); + System.out.println("---------------"); + System.out.println("Lanjutkan Transaksi?"); + System.out.println("1. Iya"); + System.out.println("2. Tidak"); + System.out.print("> "); + user.transaksi = input.nextInt(); + } + } else { + System.out.println("Uang anda tidak cukup"); + } + } + input.close(); + } while(user.transaksi == 2); + System.out.println("Anda membeli produk: "); + System.out.println(product); + System.out.println("Dengan harga: " + store.harga); + } +} + diff --git a/src/H071221104/Praktikum_3/Panggil.java b/src/H071221104/Praktikum_3/Panggil.java new file mode 100644 index 0000000..3a6b3fe --- /dev/null +++ b/src/H071221104/Praktikum_3/Panggil.java @@ -0,0 +1,54 @@ +import java.util.ArrayList; +import java.util.Scanner; + +class User { + private String name; + private int balance; + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public int getBalance() { + return balance; + } + public void setBalance(int balance) { + this.balance = balance; + } + User (String name, int balance){ + this.name = name; + this.balance = balance; + } +} +class Product { + private String name; + private int price; + private int stock; + public String getName() { + return name; + } + public int getPrice() { + return price; + } + public int getStock() { + return stock; + } +} +class Store { + private String name; + private String products; + Store(String name){ + this.name = name; + } +} + + +public class Panggil { + public static void main(String[] args) { + ArrayList produk = new Arraylist(); + produk.add("HP Pavilion Gaming 15"); + produk.add("ASUS VivoBook 15 A516MAO N4020"); + produk.add("Lenovo IdeaPad S145"); + } +} diff --git a/src/H071221104/Praktikum_3/ProgramBelanja.java b/src/H071221104/Praktikum_3/ProgramBelanja.java new file mode 100644 index 0000000..35c9b33 --- /dev/null +++ b/src/H071221104/Praktikum_3/ProgramBelanja.java @@ -0,0 +1,105 @@ +package Semester2.Praktikum.Pertemuan3; +import java.util.ArrayList; +import java.util.Scanner; + +class Barang { + private String nama; + private int harga; + private int stok; + + public Barang(String nama, int harga, int stok) { + this.nama = nama; + this.harga = harga; + this.stok = stok; + } + + public String getNama() { + return nama; + } + + public int getHarga() { + return harga; + } + + public int getStok() { + return stok; + } + + public void kurangiStok(int jumlah) { + stok -= jumlah; + } + + public String toString() { + return nama + " (Rp" + harga + ") - Stok: " + stok; + } +} + +class Pembeli { + private int uang; + + public Pembeli(int uang) { + this.uang = uang; + } + + public int getUang() { + return uang; + } + + public boolean kurangiUang(int harga) { + if (uang >= harga) { + uang -= harga; + return true; + } else { + return false; + } + } +} + +public class ProgramBelanja { + public static void main(String[] args) { + ArrayList daftarBarang = new ArrayList<>(); + daftarBarang.add(new Barang("Buku", 10000, 5)); + daftarBarang.add(new Barang("Pensil", 2000, 10)); + daftarBarang.add(new Barang("Penghapus", 3000, 7)); + daftarBarang.add(new Barang("Spidol", 5000, 3)); + + Scanner input = new Scanner(System.in); + + System.out.print("Masukkan uang Anda: "); + int uang = input.nextInt(); + Pembeli pembeli = new Pembeli(uang); + + int pilihan; + do { + System.out.println("\nDaftar Barang:"); + for (int i = 0; i < daftarBarang.size(); i++) { + System.out.println((i + 1) + ". " + daftarBarang.get(i)); + } + + System.out.println("0. Selesai belanja"); + + System.out.println("\nUang Anda: Rp" + pembeli.getUang()); + + System.out.print("Pilih barang yang ingin dibeli: "); + pilihan = input.nextInt(); + + if (pilihan > 0 && pilihan <= daftarBarang.size()) { + Barang barangDipilih = daftarBarang.get(pilihan - 1); + if (barangDipilih.getStok() > 0 && pembeli.kurangiUang(barangDipilih.getHarga())) { + barangDipilih.kurangiStok(1); + System.out.println("Barang berhasil dibeli!"); + } else { + System.out.println("Barang tidak dapat dibeli."); + } + } else if (pilihan != 0) { + System.out.println("Pilihan tidak valid."); + } + } while (pilihan != 0); + + System.out.println("\nBarang yang tersedia:"); + for (Barang barang : daftarBarang) { + System.out.println(barang); + } + System.out.println("Uang Anda: Rp" + pembeli.getUang()); + } +} \ No newline at end of file diff --git a/src/H071221104/Praktikum_3/Super.java b/src/H071221104/Praktikum_3/Super.java new file mode 100644 index 0000000..77d9110 --- /dev/null +++ b/src/H071221104/Praktikum_3/Super.java @@ -0,0 +1,55 @@ +package Semester2.Praktikum.Pertemuan3; +public class Super { + public static void main(String[] args) { + Hero hero = new Hero(); + hero.role = "Assasin"; + hero.type = "Attacker"; + + SungJin sungJin = new SungJin("Sung Jin Wo", 150, 500); + sungJin.roletype = hero; + + //Sebelum menggunakan spesial skill + System.out.println("Before:"); + sungJin.getStat(); + System.out.println("Type: " + hero.getRoleType()); + + //Setelah menggunakan spesial skill + System.out.println("\nAfter: "); + sungJin.SpesialSkill(); + sungJin.getStat(); + System.out.println("Type: " + hero.getRoleType()); + } +} +class Hero{ + String role; + String type; + String getRoleType(){ + return role + ", " + type; + } +} +class SungJin{ + Hero roletype; + String nama; + int power; + int health; + public SungJin() {} + + public SungJin(String nama) { + this.nama = nama; + } + public SungJin(String nama, int power, int health){ + this.nama = nama; + this.power = power; + this.health = health; + } + + public void getStat(){ + System.out.println("nama: " + nama); + System.out.println("Power: " + power); + System.out.println("Health: " + health); + } + public void SpesialSkill(){ + this.power += 50; + this.health += 100; + } +} diff --git a/src/H071221104/Praktikum_3/no3/Product.java b/src/H071221104/Praktikum_3/no3/Product.java new file mode 100644 index 0000000..32116bf --- /dev/null +++ b/src/H071221104/Praktikum_3/no3/Product.java @@ -0,0 +1,24 @@ +public class Product { + private String name; + private int price; + private int stock; + public String getName() { + return name; + } + public int getPrice() { + return price; + } + public int getStock() { + return stock; + } + public Product(String name, int price, int stock){ + this.name = name; + this.price = price; + this.stock = stock; + } + + public int itemSell(){ + this.stock -= 1; + return this.stock; + } +} diff --git a/src/H071221104/Praktikum_3/no3/Store.java b/src/H071221104/Praktikum_3/no3/Store.java new file mode 100644 index 0000000..84a1b3e --- /dev/null +++ b/src/H071221104/Praktikum_3/no3/Store.java @@ -0,0 +1,55 @@ +import java.util.ArrayList; + +public class Store { + String name; + + ArrayList products = new ArrayList<>(); + ArrayList productsStock = new ArrayList<>(); + ArrayList productsPrice = new ArrayList<>(); + + public Store(String name){ + this.name = name; + } + + public void addProduct(Product prod){ + products.add(prod.getName()); + productsPrice.add(prod.getPrice()); + productsStock.add(prod.getStock()); + } + + public void showProduct(){ + System.out.println("Daftar produk : "); + + for (int i = 0; i < products.size(); i+=1){ + System.out.printf("%d. %s - $%d | Stok %d \n", i+1, products.get(i), productsPrice.get(i), productsStock.get(i)); + } + } + + public void transaksi(int prodNum, User user){ + Product prod = new Product(products.get(prodNum), productsPrice.get(prodNum), productsStock.get(prodNum)); + + if (prod.getStock() > 0){ + if(user.getBalance() >= prod.getPrice()){ + user.balance -= prod.getPrice(); + + prod.itemSell(); + productsStock.set(prodNum, prod.getStock()); + + if (prod.getStock() <= 0) { + products.remove(prod.getName()); + productsPrice.remove(Integer.valueOf(prod.getPrice())); + productsStock.remove(Integer.valueOf(prod.getStock())); + } + System.out.printf("%s Berhasil membeli %s \n", user.getName(), products.get(prodNum)); + } else { + System.out.println("Barang gagal dibeli, uang anda tidak cukup"); + } + } else { + System.out.println("Maaf stock untuk barang ini tidak tersedia"); + } + } + + public String getName(){ + return this.name; + } +} diff --git a/src/H071221104/Praktikum_3/no3/StoreOri.java b/src/H071221104/Praktikum_3/no3/StoreOri.java new file mode 100644 index 0000000..0e4e14e --- /dev/null +++ b/src/H071221104/Praktikum_3/no3/StoreOri.java @@ -0,0 +1,86 @@ +import java.util.Scanner; + +public class StoreOri { + public static void main(String[] args) { + Store store = new Store("Toko Ashiapp"); + User user = new User("Orii", 3000); + + Product produk1 = new Product("Ipong", 1000, 5); + Product produk2 = new Product("Oddo", 500, 3); + Product produk3 = new Product("Vovo", 750, 2); + + store.addProduct(produk1); + store.addProduct(produk2); + store.addProduct(produk3); + + runStore(store, user); + } + + public static void runStore(Store store, User user){ + Scanner inp = new Scanner(System.in); + + user.showCard(); + System.out.println("Selamat datang di " + store.getName()); + store.showProduct(); + System.out.println("0. Keluar"); + + try { + int responOption = inp.nextInt(); + int responProd = responOption - 1; + + if (responOption == 0){ + System.out.println("=============================="); + System.out.printf("Sisa uang anda : %d \n", user.getBalance()); + System.out.println("Terima kasih telah berbelanja"); + System.out.println("=============================="); + inp.close(); + return; + } + if (responOption < 0){ + responOption = 0; + } + + if (responOption > store.products.size()){ + System.out.println("=============================="); + System.out.println("Maaf opsi tidak ada"); + System.out.println("=============================="); + runStore(store, user); + } + + System.out.println("Apakah anda yakin ingin membeli :"); + System.out.printf("%s dengan harga $%d ? \n", store.products.get(responProd), store.productsPrice.get(responProd)); + System.out.println("1. Konfirmasi"); + System.out.println("2. Batal"); + System.out.print(">. "); + int responKonfir = inp.nextInt(); + + if (responKonfir == 1){ + store.transaksi(responKonfir, user); + System.out.println("Lanjutkan transaksi ??"); + System.out.println("1. Iya"); + System.out.println("2. Tidak"); + System.out.print(">. "); + int responKonfirAction = inp.nextInt(); + + if (responKonfirAction == 1){ + runStore(store, user); + } else { + System.out.println("=============================="); + System.out.printf("Sisa uang anda : %d \n", user.getBalance()); + System.out.println("Terima kasih telah berbelanja"); + System.out.println("=============================="); + inp.close(); + return; + } + } else if (responKonfir == 2){ + runStore(store, user); + } + } catch (Exception e) { + System.out.println("Maaf input hanya berupa bilangan bulat"); + System.out.println("Byeee ~~~~~"); + inp.close(); + return; + } + inp.close(); + } +} diff --git a/src/H071221104/Praktikum_3/no3/User.java b/src/H071221104/Praktikum_3/no3/User.java new file mode 100644 index 0000000..15703ee --- /dev/null +++ b/src/H071221104/Praktikum_3/no3/User.java @@ -0,0 +1,23 @@ +public class User { + private String name; + int balance; + public String getName() { + return name; + } + public int getBalance() { + return balance; + } + + public User(String name, int balance){ + this.name = name; + this.balance = balance; + } + + public void showCard(){ + System.out.println("========== CARD =========="); + System.out.println("Nama : " + getName()); + System.out.println("Balance : " + getBalance()); + System.out.println("========== CARD =========="); + } +} + diff --git a/src/H071221104/Praktikum_5/no1/Bangun.java b/src/H071221104/Praktikum_5/no1/Bangun.java new file mode 100644 index 0000000..81e18b2 --- /dev/null +++ b/src/H071221104/Praktikum_5/no1/Bangun.java @@ -0,0 +1,142 @@ +import java.util.Scanner; +public class Bangun { + Kubus kubus = new Kubus(); + Balok balok = new Balok(); + Bola bola = new Bola(); + Tabung tabung = new Tabung(); + Persegi persegi = new Persegi(); + PersegiPanjang persegiPanjang = new PersegiPanjang(); + Lingkaran lingkaran = new Lingkaran(); + Segitiga segitiga = new Segitiga(); + Trapesium trapesium = new Trapesium(); + BangunDatar bangunDatar = new BangunDatar(); + BangunRuang bangunRuang = new BangunRuang(); + int pilih,pilih2,pilih3; + public void showMenu(){ + Scanner inp = new Scanner(System.in); + System.out.println("1. ==== BANGUN RUANG ===="); + System.out.println("2. ==== BANGUN DATAR ===="); + System.out.print("Pilih : "); + int pilih = inp.nextInt(); + // inp.close(); + if (pilih == 1){ + System.out.println("==== BANGUN RUANG ===="); + System.out.println("1. KUBUS"); + System.out.println("2. BALOK"); + System.out.println("3. BOLA"); + System.out.println("4. TABUNG"); + System.out.print("Pilih : "); + int pilih2 = inp.nextInt(); + if (pilih2 == 1){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + kubus.luas(); + } else { + kubus.volume(); + } + // inp.close(); + } else if (pilih2 == 2){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + balok.luas(); + } else { + balok.volume(); + } + // inp.close(); + } else if (pilih2 == 3){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + bola.luas(); + } else { + bola.volume(); + } + // inp.close(); + } else if (pilih2 == 4){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + tabung.luas(); + } else { + tabung.volume(); + } + // inp.close(); + } + } else if(pilih == 2){ + System.out.println("==== BANGUN DATAR ===="); + System.out.println("1. PERSEGI"); + System.out.println("2. PERSEGI PANJANG"); + System.out.println("3. LINGKARAN"); + System.out.println("4. SEGITIGA"); + System.out.println("5. TRAPESIUM"); + System.out.print("Pilih : "); + int pilih2 = inp.nextInt(); + if (pilih2 == 1){ + System.out.println("1. Luas"); + System.out.println("2. Keliling"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + persegi.luas(); + } else { + persegi.keliling(); + } + // inp.close(); + } else if (pilih2 == 2){ + System.out.println("1. Luas"); + System.out.println("2. Keliling"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + persegiPanjang.luas(); + } else { + persegiPanjang.keliling(); + } + // inp.close(); + } else if (pilih2 == 3){ + System.out.println("1. Luas"); + System.out.println("2. Keliling"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + lingkaran.luas(); + } else { + lingkaran.keliling(); + } + // inp.close(); + } else if (pilih2 == 4){ + System.out.println("1. Luas"); + System.out.println("2. Keliling"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 4){ + segitiga.luas(); + } else { + segitiga.keliling(); + } + // inp.close(); + } else if (pilih2 == 5){ + System.out.println("1. Luas"); + System.out.println("2. Keliling"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + trapesium.luas(); + } else { + trapesium.keliling(); + } + // inp.close(); + } + } inp.close(); + } +} diff --git a/src/H071221104/Praktikum_5/no1/BangunDatar.java b/src/H071221104/Praktikum_5/no1/BangunDatar.java new file mode 100644 index 0000000..9038734 --- /dev/null +++ b/src/H071221104/Praktikum_5/no1/BangunDatar.java @@ -0,0 +1,116 @@ +import java.util.Scanner; +public class BangunDatar{ + public void luas(){ + System.out.println("Menampilkan luas bangun datar"); + } + public void keliling(){ + System.out.println("menampilkan keliling bangun datar"); + } +} + +class Persegi extends BangunDatar{ + int s; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.print("Masukkan panjang sisi : "); + int s = inp.nextInt(); + System.out.println("Luas persegi adalah : " + s*s); + } + + public void keliling(){ + System.out.print("Masukkan panjang sisi : "); + int s = inp.nextInt(); + System.out.println("Keliling persegi adalah : " + 4*s); + super.keliling(); + inp.close(); + } +} + +class PersegiPanjang extends BangunDatar{ + int p,l; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.println("Masukkan panjang : "); + int p = inp.nextInt(); + System.out.println("Masukkan lebar : "); + int l = inp.nextInt(); + System.out.println("Luas Persegi Panjang adalah : " + p*l); + } + public void keliling(){ + System.out.println("Masukkan panjang : "); + int p = inp.nextInt(); + System.out.println("Masukkan lebar : "); + int l = inp.nextInt(); + System.out.println("Keliling Persegi panjang adalah : " + (2*p) + (2*l)); + super.keliling(); + inp.close(); + } +} + +class Lingkaran extends BangunDatar{ + double pi = 3.14; + int r,d; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.println("Masukkan Jari-jari : "); + int r = inp.nextInt(); + System.out.println("Luas lingkaran : " + pi*r*r); + } + + public void keliling(){ + System.out.println("Masukkan diameter : " ); + int d = inp.nextInt(); + System.out.println("Keliling lingkarang adalah : " + pi*d); + super.keliling(); + inp.close(); + } +} + +class Segitiga extends BangunDatar{ + int a,t,s1,s2,s3; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.println("Masukkan alas : "); + int a = inp.nextInt(); + System.out.println("Masukkan tinggi : "); + int t = inp.nextInt(); + System.out.println("Luas segitiga adalah : " + 0.5*a*t); + } + public void keliling(){ + System.out.println("Masukkan sisi 1 : "); + int s1 = inp.nextInt(); + System.out.println("Masukkan sisi 2 : "); + int s2 = inp.nextInt(); + System.out.println("Masukkan sisi 3 : "); + int s3 = inp.nextInt(); + System.out.println("Keliling segitiga adalah : " + s1+s2+s3); + super.keliling(); + inp.close(); + } +} + +class Trapesium extends BangunDatar{ + int a,b,c,d,t,s1,s2,s3,s4; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.println("Masukkan sisi a : "); + int a = inp.nextInt(); + System.out.println("Masukkan sisi b : "); + int b = inp.nextInt(); + System.out.println("Masukkan tinggi : "); + int t = inp.nextInt(); + System.out.println("Luas trapesium adalah : " + 0.5*t*(a+b)); + } + public void keliling(){ + System.out.println("Masukkan sisi 1 : "); + int s1 = inp.nextInt(); + System.out.println("Masukkan sisi 2 : "); + int s2 = inp.nextInt(); + System.out.println("Masukkan sisi 3 : "); + int s3 = inp.nextInt(); + System.out.println("Masukkan sisi 4 : "); + int s4 = inp.nextInt(); + System.out.println("Keliling trapesium adalah : " + (s1+s2+s3+s4)); + super.keliling(); + } +} diff --git a/src/H071221104/Praktikum_5/no1/BangunRuang.java b/src/H071221104/Praktikum_5/no1/BangunRuang.java new file mode 100644 index 0000000..c5f703f --- /dev/null +++ b/src/H071221104/Praktikum_5/no1/BangunRuang.java @@ -0,0 +1,147 @@ +import java.util.Scanner; +public class BangunRuang{ + public void luas(){ + System.out.println("meanmpilkan luas bangun ruang"); + } + public void volume(){ + System.out.println("Menampilkan volume bangun ruang"); + } +} + +class Kubus extends BangunRuang{ + // private int s,r; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.print("Masukkan sisi : "); + int s = inp.nextInt(); + System.out.println("Luas kubus adalah : " + 6*(s*s)); + } + public void volume(){ + System.out.print("Masukkan panjang rusuk : "); + int r = inp.nextInt(); + System.out.println("Volume kubus adalah : " + 12*r); + super.volume(); + } +} + +class Balok extends BangunRuang{ + // private int p,l,t; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.print("Masukkan panjang : "); + int p = inp.nextInt(); + System.out.print("Masukkan lebar : "); + int l = inp.nextInt(); + System.out.print("Masukkan tinggi : "); + int t = inp.nextInt(); + System.out.println("Luas balok adalah : " + 2*(p*l)+2*(l*t)+2*(p*t)); + } + public void volume(){ + System.out.print("Masukkan panjang : "); + int p = inp.nextInt(); + System.out.print("Masukkan lebar : "); + int l = inp.nextInt(); + System.out.print("Masukkan tinggi : "); + int t = inp.nextInt(); + System.out.print("Volume balok adalah : " + 4 * (p+l+t)); + super.volume(); + inp.close(); + } +} + +class Bola extends BangunRuang{ + private double pi = 3.14; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.print("Masukkan diameter : "); + int d = inp.nextInt(); + System.out.println("Luas bola adalah : " + pi*(d*d)); + } + public void volume(){ + System.out.print("Masukkan jari-jari : "); + int r = inp.nextInt(); + System.out.println("Volume bola adalah : " + 4/3 * pi * (r*r*r)); + super.volume(); + inp.close(); + } +} + +class Tabung extends BangunRuang{ + private double pi = 3.14; + Scanner inp = new Scanner(System.in); + public void luas(){ + System.out.print("Masukkan jari-jari : "); + int r = inp.nextInt(); + System.out.print("Masukkan tinggi : "); + int t = inp.nextInt(); + System.out.println("Luas tabung adalah : " + 2 * pi * r * (r+t)); + } + public void volume(){ + System.out.print("Masukkan jari-jari : "); + int r = inp.nextInt(); + System.out.print("Masukkan tinggi : "); + int t = inp.nextInt(); + System.out.println("Volume tabung adalah : " + pi * (r*r) * t); + super.volume(); + inp.close(); + } + + public void showMenu(){ + Kubus kubus = new Kubus(); + Balok balok = new Balok(); + Bola bola = new Bola(); + Tabung tabung = new Tabung(); + System.out.println("==== BANGUN RUANG ===="); + System.out.println("1. KUBUS"); + System.out.println("2. BALOK"); + System.out.println("3. BOLA"); + System.out.println("4. TABUNG"); + System.out.print("Pilih : "); + int pilih2 = inp.nextInt(); + if (pilih2 == 1){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + kubus.luas(); + } else { + kubus.volume(); + } + inp.close(); + } else if (pilih2 == 2){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + balok.luas(); + } else { + balok.volume(); + } + inp.close(); + } else if (pilih2 == 3){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + bola.luas(); + } else { + bola.volume(); + } + inp.close(); + } else if (pilih2 == 4){ + System.out.println("1. Luas"); + System.out.println("2. Volume"); + System.out.print("Pilih : "); + int pilih3 = inp.nextInt(); + if (pilih3 == 1){ + tabung.luas(); + } else { + tabung.volume(); + } + inp.close(); + } + } +} \ No newline at end of file diff --git a/src/H071221104/Praktikum_5/no1/Main.java b/src/H071221104/Praktikum_5/no1/Main.java new file mode 100644 index 0000000..0379f99 --- /dev/null +++ b/src/H071221104/Praktikum_5/no1/Main.java @@ -0,0 +1,8 @@ +// import java.util.Scanner; +public class Main{ + public static void main(String[] args) { + Bangun bangun = new Bangun(); + // BangunRuang bangunRuang = new BangunRuang(); + bangun.showMenu(); + } +} \ No newline at end of file diff --git a/src/H071221104/Praktikum_5/no2/Kordinator.java b/src/H071221104/Praktikum_5/no2/Kordinator.java new file mode 100644 index 0000000..710923a --- /dev/null +++ b/src/H071221104/Praktikum_5/no2/Kordinator.java @@ -0,0 +1,5 @@ +public class Kordinator extends Sisfo{ + public void suara(){ + System.out.println("Aku sebagai Kordinator Bidang"); + } +} diff --git a/src/H071221104/Praktikum_5/no2/Main.java b/src/H071221104/Praktikum_5/no2/Main.java new file mode 100644 index 0000000..e3f88b8 --- /dev/null +++ b/src/H071221104/Praktikum_5/no2/Main.java @@ -0,0 +1,15 @@ +public class Main { + public static void main(String[] args) { + Sisfo sisfo = new Sisfo(); + Kordinator kordinator = new Kordinator(); + Staf staf = new Staf(); + Pengurus pengurus = new Pengurus(); + kordinator.suara(); + pengurus.suara(); + staf.suara(); + sisfo.slogan(); + kordinator.slogan(); + staf.slogan(); + + } +} \ No newline at end of file diff --git a/src/H071221104/Praktikum_5/no2/Pengurus.java b/src/H071221104/Praktikum_5/no2/Pengurus.java new file mode 100644 index 0000000..82f712a --- /dev/null +++ b/src/H071221104/Praktikum_5/no2/Pengurus.java @@ -0,0 +1,5 @@ +public class Pengurus extends Sisfo{ + public void suara(){ + System.out.println("Aku sebagai Pengurus inti"); + } +} diff --git a/src/H071221104/Praktikum_5/no2/Sisfo.java b/src/H071221104/Praktikum_5/no2/Sisfo.java new file mode 100644 index 0000000..23affa5 --- /dev/null +++ b/src/H071221104/Praktikum_5/no2/Sisfo.java @@ -0,0 +1,6 @@ +public class Sisfo { + String name; + public void slogan(){ + System.out.println("========== Sistem Informati, Harga Mati =========="); + } +} diff --git a/src/H071221104/Praktikum_5/no2/Staf.java b/src/H071221104/Praktikum_5/no2/Staf.java new file mode 100644 index 0000000..9826951 --- /dev/null +++ b/src/H071221104/Praktikum_5/no2/Staf.java @@ -0,0 +1,5 @@ +public class Staf extends Sisfo{ + public void suara(){ + System.out.println("Aku sebagai Staf"); + } +} diff --git a/src/H071221104/Praktikum_5/no3/Class diagram no1.drawio.png b/src/H071221104/Praktikum_5/no3/Class diagram no1.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..8e45de4e1332b72f9730976c2c2048c269aa4ad5 GIT binary patch literal 107998 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 F`!}lVv1R}O literal 0 HcmV?d00001 diff --git a/src/H071221104/Praktikum_5/no3/Class diagram no2.drawio.png b/src/H071221104/Praktikum_5/no3/Class diagram no2.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..8d1a2f10bfd102d466c30fd1be9b1956a3f35809 GIT binary patch literal 25181 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 Date: Wed, 3 May 2023 10:23:31 +0800 Subject: [PATCH 5/6] Delete src/H071221104 directory --- src/H071221104/Praktikum _2/Cuboid.java | 21 -- src/H071221104/Praktikum _2/Main.java | 41 ---- src/H071221104/Praktikum _2/Person.java | 46 ----- src/H071221104/Praktikum _2/no1.java | 36 ---- src/H071221104/Praktikum _2/produk.java | 38 ---- .../Praktikum _4/Live coding/Main.java | 32 --- .../Praktikum _4/Live coding/Player.java | 69 ------- .../Praktikum _4/login_app/Main.java | 194 ------------------ .../login_app/models/Profile.java | 33 --- .../Praktikum _4/login_app/models/User.java | 25 --- .../login_app/utils/StringUtils.java | 26 --- src/H071221104/Praktikum_3/Belanja.java | 67 ------ src/H071221104/Praktikum_3/Main.java | 48 ----- src/H071221104/Praktikum_3/MainClass.java | 143 ------------- src/H071221104/Praktikum_3/Panggil.java | 54 ----- .../Praktikum_3/ProgramBelanja.java | 105 ---------- src/H071221104/Praktikum_3/Super.java | 55 ----- src/H071221104/Praktikum_3/no3/Product.java | 24 --- src/H071221104/Praktikum_3/no3/Store.java | 55 ----- src/H071221104/Praktikum_3/no3/StoreOri.java | 86 -------- src/H071221104/Praktikum_3/no3/User.java | 23 --- src/H071221104/Praktikum_5/no1/Bangun.java | 142 ------------- .../Praktikum_5/no1/BangunDatar.java | 116 ----------- .../Praktikum_5/no1/BangunRuang.java | 147 ------------- src/H071221104/Praktikum_5/no1/Main.java | 8 - .../Praktikum_5/no2/Kordinator.java | 5 - src/H071221104/Praktikum_5/no2/Main.java | 15 -- src/H071221104/Praktikum_5/no2/Pengurus.java | 5 - src/H071221104/Praktikum_5/no2/Sisfo.java | 6 - src/H071221104/Praktikum_5/no2/Staf.java | 5 - .../no3/Class diagram no1.drawio.png | Bin 107998 -> 0 bytes .../no3/Class diagram no2.drawio.png | Bin 25181 -> 0 bytes 32 files changed, 1670 deletions(-) delete mode 100644 src/H071221104/Praktikum _2/Cuboid.java delete mode 100644 src/H071221104/Praktikum _2/Main.java delete mode 100644 src/H071221104/Praktikum _2/Person.java delete mode 100644 src/H071221104/Praktikum _2/no1.java delete mode 100644 src/H071221104/Praktikum _2/produk.java delete mode 100644 src/H071221104/Praktikum _4/Live coding/Main.java delete mode 100644 src/H071221104/Praktikum _4/Live coding/Player.java delete mode 100644 src/H071221104/Praktikum _4/login_app/Main.java delete mode 100644 src/H071221104/Praktikum _4/login_app/models/Profile.java delete mode 100644 src/H071221104/Praktikum _4/login_app/models/User.java delete mode 100644 src/H071221104/Praktikum _4/login_app/utils/StringUtils.java delete mode 100644 src/H071221104/Praktikum_3/Belanja.java delete mode 100644 src/H071221104/Praktikum_3/Main.java delete mode 100644 src/H071221104/Praktikum_3/MainClass.java delete mode 100644 src/H071221104/Praktikum_3/Panggil.java delete mode 100644 src/H071221104/Praktikum_3/ProgramBelanja.java delete mode 100644 src/H071221104/Praktikum_3/Super.java delete mode 100644 src/H071221104/Praktikum_3/no3/Product.java delete mode 100644 src/H071221104/Praktikum_3/no3/Store.java delete mode 100644 src/H071221104/Praktikum_3/no3/StoreOri.java delete mode 100644 src/H071221104/Praktikum_3/no3/User.java delete mode 100644 src/H071221104/Praktikum_5/no1/Bangun.java delete mode 100644 src/H071221104/Praktikum_5/no1/BangunDatar.java delete mode 100644 src/H071221104/Praktikum_5/no1/BangunRuang.java delete mode 100644 src/H071221104/Praktikum_5/no1/Main.java delete mode 100644 src/H071221104/Praktikum_5/no2/Kordinator.java delete mode 100644 src/H071221104/Praktikum_5/no2/Main.java delete mode 100644 src/H071221104/Praktikum_5/no2/Pengurus.java delete mode 100644 src/H071221104/Praktikum_5/no2/Sisfo.java delete mode 100644 src/H071221104/Praktikum_5/no2/Staf.java delete mode 100644 src/H071221104/Praktikum_5/no3/Class diagram no1.drawio.png delete mode 100644 src/H071221104/Praktikum_5/no3/Class diagram no2.drawio.png diff --git a/src/H071221104/Praktikum _2/Cuboid.java b/src/H071221104/Praktikum _2/Cuboid.java deleted file mode 100644 index ed32dee..0000000 --- a/src/H071221104/Praktikum _2/Cuboid.java +++ /dev/null @@ -1,21 +0,0 @@ -package Semester2.Praktikum.Pertemuan2; - -public class Cuboid { - double height; - double width ; - double length ; - - double getVolume(){ - return height * width * length; - } -} - -class Volume{ - public static void main(String[] args) { - Cuboid a = new Cuboid(); - a.height = 3; - a.width = 30; - a.length = 50; - System.out.printf("Volume = %.2f", a.getVolume()); - } -} \ No newline at end of file diff --git a/src/H071221104/Praktikum _2/Main.java b/src/H071221104/Praktikum _2/Main.java deleted file mode 100644 index 9942f2a..0000000 --- a/src/H071221104/Praktikum _2/Main.java +++ /dev/null @@ -1,41 +0,0 @@ -package Semester2.Praktikum.Pertemuan2; -class Alamat{ - String jalan; - String kota; - String getAlamatLengkap(){ - return jalan + "," + kota; - } -} - -class Mahasiswa{ - Alamat alamat; - String nama; - String nim; - - String getNama(){ - return nama; - } - String getNim(){ - return nim; - } - Alamat getAlamat(){ - return alamat; - } -} - -public class Main { - public static void main(String[] args) { - Alamat alamat = new Alamat(); - alamat.jalan = "Pallangga"; - alamat.kota = "Makassar"; - - Mahasiswa mahasiswa = new Mahasiswa(); - mahasiswa.alamat = alamat; - mahasiswa.nama = "Rafli"; - mahasiswa.nim = "H071221104"; - - System.out.println("Nama: " + mahasiswa.getNama()); - System.out.println("NIM: " + mahasiswa.getNim()); - System.out.println("Alamat: " + mahasiswa.getAlamat().getAlamatLengkap()); - } -} diff --git a/src/H071221104/Praktikum _2/Person.java b/src/H071221104/Praktikum _2/Person.java deleted file mode 100644 index 985f1fb..0000000 --- a/src/H071221104/Praktikum _2/Person.java +++ /dev/null @@ -1,46 +0,0 @@ -package Semester2.Praktikum.Pertemuan2; -import java.util.Scanner; -public class Person { - String name; - int age; - boolean isMale; - - public void setAge(int age) { - this.age = age; - } - public int getAge() { - return age; - } - public void setGender(boolean isMale) { - this.isMale = isMale; - } - public String getGender (){ - if (isMale == true){ - return "Male"; - } return "Female"; - } - public void setName(String name) { - this.name = name; - } - public String getName() { - return name; - } -} -class Orang { - public static void main(String[] args) { - Person person = new Person(); - Scanner input = new Scanner(System.in); - System.out.print("Nama: "); - person.name = input.nextLine(); - System.out.print("Are you Male? true or false: "); - person.isMale = input.nextBoolean(); - System.out.print("Umur: "); - person.age = input.nextInt(); - input.close(); - System.out.println("Nama: " + person.getName() ); - System.out.println("Gender: " + person.getGender()); - System.out.println("Umur: " + person.getAge()); - } -} - - diff --git a/src/H071221104/Praktikum _2/no1.java b/src/H071221104/Praktikum _2/no1.java deleted file mode 100644 index 7fb281e..0000000 --- a/src/H071221104/Praktikum _2/no1.java +++ /dev/null @@ -1,36 +0,0 @@ -package Semester2.Praktikum.Pertemuan2; - -public class no1 { - String nama; - int health; - int mana; - int att; - int armor; -} -class Hero { - //Method - static void detailHero() { - //Atribut - no1 bimasakti = new no1(); - bimasakti.nama = "Bimasakti"; - bimasakti.health = 300; - bimasakti.mana = 100; - bimasakti.att = 50; - bimasakti.armor = 200; - - System.out.println("Nama Hero: " + bimasakti.nama); - System.out.println("Health: " + bimasakti.health); - System.out.println("Mana: " + bimasakti.mana); - System.out.println("Attack: " + bimasakti.att); - System.out.println("Armor: " + bimasakti.armor); - } - static void slogan(){ - System.out.println("'Akulah lambang dari kebenaran' "); - } - //Maiin Method - public static void main(String[] args) { - detailHero(); - slogan(); - } -} - diff --git a/src/H071221104/Praktikum _2/produk.java b/src/H071221104/Praktikum _2/produk.java deleted file mode 100644 index 4681e65..0000000 --- a/src/H071221104/Praktikum _2/produk.java +++ /dev/null @@ -1,38 +0,0 @@ -package Semester2.Praktikum.Pertemuan2; -public class produk { - String nama; - int id; - int harga; - int stok; - public void cekBarang(){ - System.out.println("Nama produk: " + nama); - System.out.println("Id: " + id); - System.out.println("Harga produk: " + harga); - System.out.println("Stok: " + stok); - } - public void cekStok(){ - if(stok > 0){ - System.out.println("Stok tersedia"); - } else { System.out.println("Stok tidak tersedia"); - - } - } -} -class cek{ - public static void main(String[] args) { - produk a = new produk(); - produk b = new produk(); - a.id = 1234; - a.nama = "Yakult"; - a.stok = 0; - a.harga = 2500; - b.id = 1334; - b.nama = "Nabati"; - b.stok = 5; - b.harga = 5000; - a.cekBarang(); - a.cekStok(); - b.cekBarang(); - b.cekStok(); - } -} \ No newline at end of file diff --git a/src/H071221104/Praktikum _4/Live coding/Main.java b/src/H071221104/Praktikum _4/Live coding/Main.java deleted file mode 100644 index 4bae3c7..0000000 --- a/src/H071221104/Praktikum _4/Live coding/Main.java +++ /dev/null @@ -1,32 +0,0 @@ -public class Main { - public static void main(String[]args){ - - - Player player = new Player (); - - player.setNama("jamal"); - player.setLevel(15); - player.setHealth(10); - player.setMana(200); - player.setExp(50); - - player.displayInfo(); - - Player player2 = new Player("jamil", 12, 11,300,60); -System.out.println(player2.getNama()); -System.out.println(player2.getLevel()); -System.out.println(player2.getHealth()); -System.out.println(player2.getMana()); -System.out.println(player2.getExp()); - - - } - -} - - - - - - - diff --git a/src/H071221104/Praktikum _4/Live coding/Player.java b/src/H071221104/Praktikum _4/Live coding/Player.java deleted file mode 100644 index 773001d..0000000 --- a/src/H071221104/Praktikum _4/Live coding/Player.java +++ /dev/null @@ -1,69 +0,0 @@ -public class Player{ - String nama; - int level; - int health; - int mana; - int exp; - - public Player(String nama, int level, int health, int mana, int exp) { - this.nama = nama; - this.level = level; - this.health = health; - this.mana = mana; - this.exp = exp; - } - - public String getNama() { - return nama; - } - - public void setNama(String nama) { - this.nama = nama; - } - - public int getLevel() { - return level; - } - - public void setLevel(int level) { - this.level = level; - } - - public int getHealth() { - return health; - } - - public void setHealth(int health) { - this.health = health; - } - - public int getMana() { - return mana; - } - - public void setMana(int mana) { - this.mana = mana; - } - - public int getExp() { - return exp; - } - - public void setExp(int exp) { - this.exp = exp; - } - - public Player(){} - - public void displayInfo(){ - System.out.println(nama); - System.out.println(level); - System.out.println(health); - System.out.println(mana); - System.out.println(exp); - - - } - - -} \ No newline at end of file diff --git a/src/H071221104/Praktikum _4/login_app/Main.java b/src/H071221104/Praktikum _4/login_app/Main.java deleted file mode 100644 index 13e954d..0000000 --- a/src/H071221104/Praktikum _4/login_app/Main.java +++ /dev/null @@ -1,194 +0,0 @@ -// package login_app; - -import java.util.ArrayList; -import java.util.Scanner; - -import models.Profile; -import models.User; -import utils.StringUtils; - -public class Main { - private static ArrayList listUser = new ArrayList<>(); - private static ArrayList listUserProfile = new ArrayList<>(); - private static Scanner sc = new Scanner(System.in); - - public static void main(String[] args) { - // Memanggil method runApp(); - runApp(); - } - - private static void runApp() { - // Menu Utama Aplikasi - System.out.println("-------------------------"); - System.out.println("Aplikasi Login Sederhana"); - System.out.println("-------------------------"); - System.out.println("1. Login"); - System.out.println("2. Register"); - System.out.print("> "); - - // Menginput pilihan menu - int selectMenu = sc.nextInt(); - sc.nextLine(); - switch (selectMenu) { - case 1: - // Membuka Halaman Login - showLoginMenu(); - break; - case 2: - // Membuka Halaman Register - showRegisterMenu(); - default: - // Mengulang Pemanggilan Menu Utama - runApp(); - } - } - - private static void showLoginMenu() { - // Halaman Login - System.out.println("-------------------------"); - System.out.println("Login"); - // Menginput Username dan Menyimpannya di attribute username; - System.out.println("Masukkan Username"); - System.out.print("> "); - - String username = sc.next(); - // Membuat variabel userIndex yang mana nanti akan menampung index dari user - int userIndex = -1; - for (int i = 0; i < listUser.size(); i++) { - /* - * TODO - * Buatlah sebuah perkondisian (IF) yang akan - * Mengecek apakah user index ke i dari listUser memiliki username yang sama - * dengan username yang - * diinput. - * Jika ada ganti userIndex dengan Index dari User Tersebut, kemudian hentikan - * perulangan - */ - - if (username.equals(listUser.get(i).getUsername())){ - userIndex = i; - break; - } - } - // Saat userIndex tidak sama dengan -1 atau userIndexnya ditemukan - if (userIndex != -1) { - // Menginput Password - System.out.println("Password"); - System.out.print("> "); - String password = sc.next(); - Boolean isPasswordMatch = password.equals(listUser.get(userIndex).getPassword()); - - - /* - * TODO - * Mengecek apakah password dari User yang login berdasarkan username - * sama dengan password yang diinput sebelumnya, kemudian simpan - * hasilnya di variabel isPasswordMatch - */ - - // Jika passwordnya sama maka berhasil login - if (isPasswordMatch) { - System.out.println("Berhasil Login"); - Profile profile = new Profile(); - // profile.setFullName(fullName); - // profile.setAge(age); - // profile.setHobby(hobby); - - /* - * TODO - * panggil method showDetailUser dan kirimkan data Profile User yang login - * - */ - showDetailUser(profile); - System.exit(0); - } else { - // saat password salah akan menampikan password salah - System.out.println("Password Salah"); - } - } - } - - private static void showRegisterMenu() { - System.out.println("-------------------------"); - System.out.println("REGISTER"); - - // Menginput username dan password - System.out.println("Username"); - System.out.print("> "); - String username = sc.nextLine(); - System.out.println("Password"); - System.out.print("> "); - String password = sc.nextLine(); - - /* - * TODO - * Buatlah atau Instance objek User baru, dan tambahkan - * username dan password yang diinput sebelumnya secara langsung - * saat instance User - */ - User user = new User(username, password); - - /* - * TODO - * Buatlah atau Instance objek Profile baru - */ - Profile profile = new Profile(); - - // Menginput Data Profile - System.out.println("Nama Lengkap"); - System.out.print("> "); - String fullName = sc.nextLine(); - profile.setFullName(fullName); - System.out.println("Umur"); - System.out.print("> "); - int age = sc.nextInt(); - sc.nextLine(); - System.out.println("Hobby"); - System.out.print("> "); - String hobby = sc.nextLine(); - - /* - * TODO - * Berikan nilai fullName, age, dan hobby ke objek profile yang telah - * di Instance sebelumnya. Nilai ini diperoleh dari data profile yang - * diinput sebelumnya - */ - profile.setFullName(fullName); - profile.setAge(age); - profile.setHobby(hobby); - - - /* - * TODO - * Berikan nilai nickName ke objek profile, - * Nilai ini diperoleh menggunakan static method yang dibuat di class - * StringUtils, dengan mengirimkan fullName yang diinput sebelumnya - */ - - // Menambahkan user yang dibuat ke list user - listUser.add(user); - // Menambahkan profile user yang dibuat ke list profile - listUserProfile.add(profile); - System.out.println("-------------------------"); - System.out.println("Berhasil Membuat User Baru!!"); - runApp(); - } - - private static void showDetailUser(Profile profile) { - String name = StringUtils.nickname(listUserProfile.get(0).getFullName()); - - // StringUtils stringUtils = new StringUtils(); - - /* - * TODO * - * Tampilkan semua data profile user yang login - */ - System.out.println("------------------------------"); - System.out.println("SELAMAT DATANG !!"); - System.out.println("------------------------------"); - System.out.println("Nama : " + listUserProfile.get(0).getFullName()); - System.out.println("Nickname : "+ name); - System.out.println("Umur : " + listUserProfile.get(0).getAge()); - System.out.println("Hobby : " + listUserProfile.get(0).getHobby()); - } -} diff --git a/src/H071221104/Praktikum _4/login_app/models/Profile.java b/src/H071221104/Praktikum _4/login_app/models/Profile.java deleted file mode 100644 index bcce1eb..0000000 --- a/src/H071221104/Praktikum _4/login_app/models/Profile.java +++ /dev/null @@ -1,33 +0,0 @@ -package models; - -public class Profile { - private String fullName, hobby; - private int age; - - public void setFullName(String fullName) { - this.fullName = fullName; - } - public void setHobby(String hobby) { - this.hobby = hobby; - } - public void setAge(int age) { - this.age = age; - } - public String getHobby() { - return hobby; - } - public String getFullName() { - return fullName; - } - public int getAge() { - return age; - } - public Profile(){ - } - - /* - * TODO: - * Tambahkan attribute, method, atau constructor - * yang dibutuhkan di kelas user - */ -} diff --git a/src/H071221104/Praktikum _4/login_app/models/User.java b/src/H071221104/Praktikum _4/login_app/models/User.java deleted file mode 100644 index 415a7d7..0000000 --- a/src/H071221104/Praktikum _4/login_app/models/User.java +++ /dev/null @@ -1,25 +0,0 @@ -package models; - -public class User { - private String username; - private String password; - public String getUsername() { - return username; - } - public String getPassword() { - return password; - } - public User(String username, String password){ - this.username = username; - this.password = password; - } - - - - - /* - * TODO: - * Tambahkan attribute, method, atau constructor - * yang dibutuhkan di kelas user - */ -} diff --git a/src/H071221104/Praktikum _4/login_app/utils/StringUtils.java b/src/H071221104/Praktikum _4/login_app/utils/StringUtils.java deleted file mode 100644 index 17f04b5..0000000 --- a/src/H071221104/Praktikum _4/login_app/utils/StringUtils.java +++ /dev/null @@ -1,26 +0,0 @@ -package utils; - -import models.Profile; - -public class StringUtils { - Profile profile = new Profile(); - /* - TODO - * Buatlah sebuah method static yang akan - * mengembalikan nickName berdasarkan fullName yang diberikan - * aturan pembuatan nickName adalah : - * 1. Jika fullName hanya 1 kata maka nickName = fullName - * (ex: FullName = Agus, maka NickName = Agus) - * 2. Jika fullName lebih dari 1 kata maka nickName adalah kata kedua dari - * fullName - * (ex: FullName = Eurico Devon, maka NickName = Devon) - */ - public static String nickname(String name){ - // Profile profile = new Profile(); - // String str = profile.getFullName(); - String[] arr = name.split(" "); - String arr2 = arr[1]; - // System.out.println(arr2); - return arr2; - } -} diff --git a/src/H071221104/Praktikum_3/Belanja.java b/src/H071221104/Praktikum_3/Belanja.java deleted file mode 100644 index 6195839..0000000 --- a/src/H071221104/Praktikum_3/Belanja.java +++ /dev/null @@ -1,67 +0,0 @@ -package Semester2.Praktikum.Pertemuan3; - -import java.util.ArrayList; -import java.util.Scanner; -class User { - User (){} - String name; - int balance; - public String getName() { - return name; - } - public int getBalance() { - return balance; - } -} - -class Product { - String name; - int price; - int stock; - public String getName() { - return name; - } - public int getPrice() { - return price; - } - public int getStock() { - return stock; - } - Product (String name, int price, int stock) { - this.name = name; - this.price = price; - this.stock = stock; - } -} - -class Store { - String name; - Store (String name){ - this.name = name; - } -public class Belanja { - public static void main(String[] args) { - Store store = new Store("Sisfo Computer"); - ArrayList daftarBarang = new ArrayList<>(); - daftarBarang.add("HP Pavilion Gaming 15"); - daftarBarang.add("ASUS VivoBook 15 A516MAO N4020"); - daftarBarang.add("Lenovo IdeaPad S145"); - - ArrayList hargaBarang = new ArrayList<>(); - hargaBarang.add(2000); - hargaBarang.add(4000); - hargaBarang.add(1500); - - ArrayList stokBarang = new ArrayList<>(); - stokBarang.add(15); - stokBarang.add(4); - stokBarang.add(2); - System.out.println("Selamat datang di " + store.name); - System.out.println("Daftar Produk:"); - for (int i = 0; i < daftarBarang.size(); i++) { - System.out.println((i + 1) + ". " + daftarBarang.get(i) + " - $" + hargaBarang.get(i) + "| Stok " + stokBarang.get(i)); - } - } - } -} - diff --git a/src/H071221104/Praktikum_3/Main.java b/src/H071221104/Praktikum_3/Main.java deleted file mode 100644 index 3df3a97..0000000 --- a/src/H071221104/Praktikum_3/Main.java +++ /dev/null @@ -1,48 +0,0 @@ -package Semester2.Praktikum.Pertemuan3; - -class Player{ - private String name; - private int hp; - private int attackPower; - private int defense; - - public Player(){} - - public void getDamage(Player enemy) { - hp = hp-Math.abs(enemy.getAttackPower()-defense); - } - public Player(String name, int attackPower, int defense){ - this.name = name; - this.attackPower = attackPower; - this.defense = defense; - this.hp = 100; - } - public Player(String name, int defense){ - this.name = name; - this.defense = defense; - this.hp = 100; - } - public void setAttackPower(int attackPower){ - this.attackPower = attackPower; - } - public void status() { - System.out.println(name + " status"); - System.out.println("HP = " + hp); - System.out.println("Defense = " + defense); - System.out.println("Attack = " + attackPower + "\n"); - } - int getAttackPower() { - return attackPower; - } -} - -public class Main { - public static void main(String [] args) { - Player player1= new Player("Mino", 30, 15); - Player player2= new Player("Hilda", 10); - player2.setAttackPower(35); - player1.getDamage(player2); - player1.status(); - player2.status(); - } -} \ No newline at end of file diff --git a/src/H071221104/Praktikum_3/MainClass.java b/src/H071221104/Praktikum_3/MainClass.java deleted file mode 100644 index e072aea..0000000 --- a/src/H071221104/Praktikum_3/MainClass.java +++ /dev/null @@ -1,143 +0,0 @@ -package Semester2.Praktikum.Pertemuan3; -import java.util.ArrayList; -import java.util.Scanner; -class User { - String name; - int balance; - int pilihan; - int konfirmasi; - int transaksi; - public String getName() { - return name; - } - public int getBalance() { - return balance; - } -} - -class Product { - String name; - int price; - int stock; - public String getName() { - return name; - } - public int getPrice() { - return price; - } - public int getStock() { - return stock; - } - Product (String name, int price, int stock) { - this.name = name; - this.price = price; - this.stock = stock; - } -} - -class Store { - String name; - int harga = 0; -} - -public class MainClass { - public static void main(String[] args) { - ArrayList product = new ArrayList<>(); - Store store = new Store(); - User user = new User(); - Scanner input = new Scanner(System.in); - do { - Product produk1 = new Product("HP Pavilion Gaming 15", 2000, 15); - Product produk2 = new Product("ASUS VivoBook 15 A516MAO N4020", 4000, 4); - Product produk3 = new Product("Lenovo IdeaPad S145", 1500, 2); - System.out.print("Masukkan nama pengguna: "); - user.name = input.nextLine(); - System.out.print("Masukkan jumlah uang yang dimiliki: "); - user.balance = input.nextInt(); - System.out.println("----------CARD----------"); - System.out.println(user.name); - System.out.println(user.balance); - System.out.println("------------------------"); - System.out.println("Selamat Datang di " + store.name); - System.out.println("Daftar Produk"); - System.out.println("1." + produk1.name + " - $" + produk1.price + " | Stok " + produk1.stock ); - System.out.println("2." + produk2.name + " - $" + produk2.price + " | Stok " + produk2.stock ); - System.out.println("3." + produk3.name + " - $" + produk3.price + " | Stok " + produk3.stock ); - System.out.println("0.Keluar"); - System.out.print("> "); - } while (user.pilihan != 0); - user.pilihan = input.nextInt(); - do { - if (user.pilihan == 1){ - user.balance = user.balance - produk1.price; - if (user.balance >= 0){ - System.out.println("Apakah anda yakin ingin membeli: "); - System.out.println(produk1.name + ", " + "dengan Harga $" + produk1.price); - System.out.println("1. Konfirmasi"); - System.out.println("2. Batal"); - System.out.print("> "); - user.konfirmasi = input.nextInt(); - if (user.konfirmasi == 1){ - product.add(produk1.nama); - produk1.stock -= 1; - store.harga += produk1.price; - System.out.println(user.name + " berhasil membeli " + produk1.name + "."); - System.out.println("---------------"); - System.out.println("Lanjutkan Transaksi?"); - System.out.println("1. Iya"); - System.out.println("2. Tidak"); - System.out.print("> "); - user.transaksi = input.nextInt(); - } - } else { - System.out.println("uang anda tidak cukup"); - } - } else if (user.pilihan == 2){ - if (user.balance >= produk2.price){ - System.out.println("Apakah anda yakin ingin membeli: "); - System.out.println(produk2.name + ", " + "dengan Harga $" + produk2.price); - System.out.println("1. Konfirmasi"); - System.out.println("2. Batal"); - System.out.print("> "); - user.konfirmasi = input.nextInt(); - if (user.konfirmasi == 1){ - System.out.println(user.name + " berhasil membeli " + produk2.name + "."); - System.out.println("---------------"); - System.out.println("Lanjutkan Transaksi?"); - System.out.println("1. Iya"); - System.out.println("2. Tidak"); - System.out.print("> "); - user.transaksi = input.nextInt(); - } - } else { - System.out.println("Uang anda tidak cukup"); - } - } else if (user.pilihan == 3){ - if (user.balance >= produk1.price){ - System.out.println("Apakah anda yakin ingin membeli: "); - System.out.println(produk3.name + ", " + "dengan Harga $" + produk3.price); - System.out.println("1. Konfirmasi"); - System.out.println("2. Batal"); - System.out.print("> "); - user.konfirmasi = input.nextInt(); - if (user.konfirmasi == 1){ - System.out.println(user.name + " berhasil membeli " + produk3.name + "."); - System.out.println("---------------"); - System.out.println("Lanjutkan Transaksi?"); - System.out.println("1. Iya"); - System.out.println("2. Tidak"); - System.out.print("> "); - user.transaksi = input.nextInt(); - } - } else { - System.out.println("Uang anda tidak cukup"); - } - } - input.close(); - } while(user.transaksi == 2); - System.out.println("Anda membeli produk: "); - System.out.println(product); - System.out.println("Dengan harga: " + store.harga); - } -} - diff --git a/src/H071221104/Praktikum_3/Panggil.java b/src/H071221104/Praktikum_3/Panggil.java deleted file mode 100644 index 3a6b3fe..0000000 --- a/src/H071221104/Praktikum_3/Panggil.java +++ /dev/null @@ -1,54 +0,0 @@ -import java.util.ArrayList; -import java.util.Scanner; - -class User { - private String name; - private int balance; - public String getName() { - return name; - } - public void setName(String name) { - this.name = name; - } - public int getBalance() { - return balance; - } - public void setBalance(int balance) { - this.balance = balance; - } - User (String name, int balance){ - this.name = name; - this.balance = balance; - } -} -class Product { - private String name; - private int price; - private int stock; - public String getName() { - return name; - } - public int getPrice() { - return price; - } - public int getStock() { - return stock; - } -} -class Store { - private String name; - private String products; - Store(String name){ - this.name = name; - } -} - - -public class Panggil { - public static void main(String[] args) { - ArrayList produk = new Arraylist(); - produk.add("HP Pavilion Gaming 15"); - produk.add("ASUS VivoBook 15 A516MAO N4020"); - produk.add("Lenovo IdeaPad S145"); - } -} diff --git a/src/H071221104/Praktikum_3/ProgramBelanja.java b/src/H071221104/Praktikum_3/ProgramBelanja.java deleted file mode 100644 index 35c9b33..0000000 --- a/src/H071221104/Praktikum_3/ProgramBelanja.java +++ /dev/null @@ -1,105 +0,0 @@ -package Semester2.Praktikum.Pertemuan3; -import java.util.ArrayList; -import java.util.Scanner; - -class Barang { - private String nama; - private int harga; - private int stok; - - public Barang(String nama, int harga, int stok) { - this.nama = nama; - this.harga = harga; - this.stok = stok; - } - - public String getNama() { - return nama; - } - - public int getHarga() { - return harga; - } - - public int getStok() { - return stok; - } - - public void kurangiStok(int jumlah) { - stok -= jumlah; - } - - public String toString() { - return nama + " (Rp" + harga + ") - Stok: " + stok; - } -} - -class Pembeli { - private int uang; - - public Pembeli(int uang) { - this.uang = uang; - } - - public int getUang() { - return uang; - } - - public boolean kurangiUang(int harga) { - if (uang >= harga) { - uang -= harga; - return true; - } else { - return false; - } - } -} - -public class ProgramBelanja { - public static void main(String[] args) { - ArrayList daftarBarang = new ArrayList<>(); - daftarBarang.add(new Barang("Buku", 10000, 5)); - daftarBarang.add(new Barang("Pensil", 2000, 10)); - daftarBarang.add(new Barang("Penghapus", 3000, 7)); - daftarBarang.add(new Barang("Spidol", 5000, 3)); - - Scanner input = new Scanner(System.in); - - System.out.print("Masukkan uang Anda: "); - int uang = input.nextInt(); - Pembeli pembeli = new Pembeli(uang); - - int pilihan; - do { - System.out.println("\nDaftar Barang:"); - for (int i = 0; i < daftarBarang.size(); i++) { - System.out.println((i + 1) + ". " + daftarBarang.get(i)); - } - - System.out.println("0. Selesai belanja"); - - System.out.println("\nUang Anda: Rp" + pembeli.getUang()); - - System.out.print("Pilih barang yang ingin dibeli: "); - pilihan = input.nextInt(); - - if (pilihan > 0 && pilihan <= daftarBarang.size()) { - Barang barangDipilih = daftarBarang.get(pilihan - 1); - if (barangDipilih.getStok() > 0 && pembeli.kurangiUang(barangDipilih.getHarga())) { - barangDipilih.kurangiStok(1); - System.out.println("Barang berhasil dibeli!"); - } else { - System.out.println("Barang tidak dapat dibeli."); - } - } else if (pilihan != 0) { - System.out.println("Pilihan tidak valid."); - } - } while (pilihan != 0); - - System.out.println("\nBarang yang tersedia:"); - for (Barang barang : daftarBarang) { - System.out.println(barang); - } - System.out.println("Uang Anda: Rp" + pembeli.getUang()); - } -} \ No newline at end of file diff --git a/src/H071221104/Praktikum_3/Super.java b/src/H071221104/Praktikum_3/Super.java deleted file mode 100644 index 77d9110..0000000 --- a/src/H071221104/Praktikum_3/Super.java +++ /dev/null @@ -1,55 +0,0 @@ -package Semester2.Praktikum.Pertemuan3; -public class Super { - public static void main(String[] args) { - Hero hero = new Hero(); - hero.role = "Assasin"; - hero.type = "Attacker"; - - SungJin sungJin = new SungJin("Sung Jin Wo", 150, 500); - sungJin.roletype = hero; - - //Sebelum menggunakan spesial skill - System.out.println("Before:"); - sungJin.getStat(); - System.out.println("Type: " + hero.getRoleType()); - - //Setelah menggunakan spesial skill - System.out.println("\nAfter: "); - sungJin.SpesialSkill(); - sungJin.getStat(); - System.out.println("Type: " + hero.getRoleType()); - } -} -class Hero{ - String role; - String type; - String getRoleType(){ - return role + ", " + type; - } -} -class SungJin{ - Hero roletype; - String nama; - int power; - int health; - public SungJin() {} - - public SungJin(String nama) { - this.nama = nama; - } - public SungJin(String nama, int power, int health){ - this.nama = nama; - this.power = power; - this.health = health; - } - - public void getStat(){ - System.out.println("nama: " + nama); - System.out.println("Power: " + power); - System.out.println("Health: " + health); - } - public void SpesialSkill(){ - this.power += 50; - this.health += 100; - } -} diff --git a/src/H071221104/Praktikum_3/no3/Product.java b/src/H071221104/Praktikum_3/no3/Product.java deleted file mode 100644 index 32116bf..0000000 --- a/src/H071221104/Praktikum_3/no3/Product.java +++ /dev/null @@ -1,24 +0,0 @@ -public class Product { - private String name; - private int price; - private int stock; - public String getName() { - return name; - } - public int getPrice() { - return price; - } - public int getStock() { - return stock; - } - public Product(String name, int price, int stock){ - this.name = name; - this.price = price; - this.stock = stock; - } - - public int itemSell(){ - this.stock -= 1; - return this.stock; - } -} diff --git a/src/H071221104/Praktikum_3/no3/Store.java b/src/H071221104/Praktikum_3/no3/Store.java deleted file mode 100644 index 84a1b3e..0000000 --- a/src/H071221104/Praktikum_3/no3/Store.java +++ /dev/null @@ -1,55 +0,0 @@ -import java.util.ArrayList; - -public class Store { - String name; - - ArrayList products = new ArrayList<>(); - ArrayList productsStock = new ArrayList<>(); - ArrayList productsPrice = new ArrayList<>(); - - public Store(String name){ - this.name = name; - } - - public void addProduct(Product prod){ - products.add(prod.getName()); - productsPrice.add(prod.getPrice()); - productsStock.add(prod.getStock()); - } - - public void showProduct(){ - System.out.println("Daftar produk : "); - - for (int i = 0; i < products.size(); i+=1){ - System.out.printf("%d. %s - $%d | Stok %d \n", i+1, products.get(i), productsPrice.get(i), productsStock.get(i)); - } - } - - public void transaksi(int prodNum, User user){ - Product prod = new Product(products.get(prodNum), productsPrice.get(prodNum), productsStock.get(prodNum)); - - if (prod.getStock() > 0){ - if(user.getBalance() >= prod.getPrice()){ - user.balance -= prod.getPrice(); - - prod.itemSell(); - productsStock.set(prodNum, prod.getStock()); - - if (prod.getStock() <= 0) { - products.remove(prod.getName()); - productsPrice.remove(Integer.valueOf(prod.getPrice())); - productsStock.remove(Integer.valueOf(prod.getStock())); - } - System.out.printf("%s Berhasil membeli %s \n", user.getName(), products.get(prodNum)); - } else { - System.out.println("Barang gagal dibeli, uang anda tidak cukup"); - } - } else { - System.out.println("Maaf stock untuk barang ini tidak tersedia"); - } - } - - public String getName(){ - return this.name; - } -} diff --git a/src/H071221104/Praktikum_3/no3/StoreOri.java b/src/H071221104/Praktikum_3/no3/StoreOri.java deleted file mode 100644 index 0e4e14e..0000000 --- a/src/H071221104/Praktikum_3/no3/StoreOri.java +++ /dev/null @@ -1,86 +0,0 @@ -import java.util.Scanner; - -public class StoreOri { - public static void main(String[] args) { - Store store = new Store("Toko Ashiapp"); - User user = new User("Orii", 3000); - - Product produk1 = new Product("Ipong", 1000, 5); - Product produk2 = new Product("Oddo", 500, 3); - Product produk3 = new Product("Vovo", 750, 2); - - store.addProduct(produk1); - store.addProduct(produk2); - store.addProduct(produk3); - - runStore(store, user); - } - - public static void runStore(Store store, User user){ - Scanner inp = new Scanner(System.in); - - user.showCard(); - System.out.println("Selamat datang di " + store.getName()); - store.showProduct(); - System.out.println("0. Keluar"); - - try { - int responOption = inp.nextInt(); - int responProd = responOption - 1; - - if (responOption == 0){ - System.out.println("=============================="); - System.out.printf("Sisa uang anda : %d \n", user.getBalance()); - System.out.println("Terima kasih telah berbelanja"); - System.out.println("=============================="); - inp.close(); - return; - } - if (responOption < 0){ - responOption = 0; - } - - if (responOption > store.products.size()){ - System.out.println("=============================="); - System.out.println("Maaf opsi tidak ada"); - System.out.println("=============================="); - runStore(store, user); - } - - System.out.println("Apakah anda yakin ingin membeli :"); - System.out.printf("%s dengan harga $%d ? \n", store.products.get(responProd), store.productsPrice.get(responProd)); - System.out.println("1. Konfirmasi"); - System.out.println("2. Batal"); - System.out.print(">. "); - int responKonfir = inp.nextInt(); - - if (responKonfir == 1){ - store.transaksi(responKonfir, user); - System.out.println("Lanjutkan transaksi ??"); - System.out.println("1. Iya"); - System.out.println("2. Tidak"); - System.out.print(">. "); - int responKonfirAction = inp.nextInt(); - - if (responKonfirAction == 1){ - runStore(store, user); - } else { - System.out.println("=============================="); - System.out.printf("Sisa uang anda : %d \n", user.getBalance()); - System.out.println("Terima kasih telah berbelanja"); - System.out.println("=============================="); - inp.close(); - return; - } - } else if (responKonfir == 2){ - runStore(store, user); - } - } catch (Exception e) { - System.out.println("Maaf input hanya berupa bilangan bulat"); - System.out.println("Byeee ~~~~~"); - inp.close(); - return; - } - inp.close(); - } -} diff --git a/src/H071221104/Praktikum_3/no3/User.java b/src/H071221104/Praktikum_3/no3/User.java deleted file mode 100644 index 15703ee..0000000 --- a/src/H071221104/Praktikum_3/no3/User.java +++ /dev/null @@ -1,23 +0,0 @@ -public class User { - private String name; - int balance; - public String getName() { - return name; - } - public int getBalance() { - return balance; - } - - public User(String name, int balance){ - this.name = name; - this.balance = balance; - } - - public void showCard(){ - System.out.println("========== CARD =========="); - System.out.println("Nama : " + getName()); - System.out.println("Balance : " + getBalance()); - System.out.println("========== CARD =========="); - } -} - diff --git a/src/H071221104/Praktikum_5/no1/Bangun.java b/src/H071221104/Praktikum_5/no1/Bangun.java deleted file mode 100644 index 81e18b2..0000000 --- a/src/H071221104/Praktikum_5/no1/Bangun.java +++ /dev/null @@ -1,142 +0,0 @@ -import java.util.Scanner; -public class Bangun { - Kubus kubus = new Kubus(); - Balok balok = new Balok(); - Bola bola = new Bola(); - Tabung tabung = new Tabung(); - Persegi persegi = new Persegi(); - PersegiPanjang persegiPanjang = new PersegiPanjang(); - Lingkaran lingkaran = new Lingkaran(); - Segitiga segitiga = new Segitiga(); - Trapesium trapesium = new Trapesium(); - BangunDatar bangunDatar = new BangunDatar(); - BangunRuang bangunRuang = new BangunRuang(); - int pilih,pilih2,pilih3; - public void showMenu(){ - Scanner inp = new Scanner(System.in); - System.out.println("1. ==== BANGUN RUANG ===="); - System.out.println("2. ==== BANGUN DATAR ===="); - System.out.print("Pilih : "); - int pilih = inp.nextInt(); - // inp.close(); - if (pilih == 1){ - System.out.println("==== BANGUN RUANG ===="); - System.out.println("1. KUBUS"); - System.out.println("2. BALOK"); - System.out.println("3. BOLA"); - System.out.println("4. TABUNG"); - System.out.print("Pilih : "); - int pilih2 = inp.nextInt(); - if (pilih2 == 1){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - kubus.luas(); - } else { - kubus.volume(); - } - // inp.close(); - } else if (pilih2 == 2){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - balok.luas(); - } else { - balok.volume(); - } - // inp.close(); - } else if (pilih2 == 3){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - bola.luas(); - } else { - bola.volume(); - } - // inp.close(); - } else if (pilih2 == 4){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - tabung.luas(); - } else { - tabung.volume(); - } - // inp.close(); - } - } else if(pilih == 2){ - System.out.println("==== BANGUN DATAR ===="); - System.out.println("1. PERSEGI"); - System.out.println("2. PERSEGI PANJANG"); - System.out.println("3. LINGKARAN"); - System.out.println("4. SEGITIGA"); - System.out.println("5. TRAPESIUM"); - System.out.print("Pilih : "); - int pilih2 = inp.nextInt(); - if (pilih2 == 1){ - System.out.println("1. Luas"); - System.out.println("2. Keliling"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - persegi.luas(); - } else { - persegi.keliling(); - } - // inp.close(); - } else if (pilih2 == 2){ - System.out.println("1. Luas"); - System.out.println("2. Keliling"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - persegiPanjang.luas(); - } else { - persegiPanjang.keliling(); - } - // inp.close(); - } else if (pilih2 == 3){ - System.out.println("1. Luas"); - System.out.println("2. Keliling"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - lingkaran.luas(); - } else { - lingkaran.keliling(); - } - // inp.close(); - } else if (pilih2 == 4){ - System.out.println("1. Luas"); - System.out.println("2. Keliling"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 4){ - segitiga.luas(); - } else { - segitiga.keliling(); - } - // inp.close(); - } else if (pilih2 == 5){ - System.out.println("1. Luas"); - System.out.println("2. Keliling"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - trapesium.luas(); - } else { - trapesium.keliling(); - } - // inp.close(); - } - } inp.close(); - } -} diff --git a/src/H071221104/Praktikum_5/no1/BangunDatar.java b/src/H071221104/Praktikum_5/no1/BangunDatar.java deleted file mode 100644 index 9038734..0000000 --- a/src/H071221104/Praktikum_5/no1/BangunDatar.java +++ /dev/null @@ -1,116 +0,0 @@ -import java.util.Scanner; -public class BangunDatar{ - public void luas(){ - System.out.println("Menampilkan luas bangun datar"); - } - public void keliling(){ - System.out.println("menampilkan keliling bangun datar"); - } -} - -class Persegi extends BangunDatar{ - int s; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.print("Masukkan panjang sisi : "); - int s = inp.nextInt(); - System.out.println("Luas persegi adalah : " + s*s); - } - - public void keliling(){ - System.out.print("Masukkan panjang sisi : "); - int s = inp.nextInt(); - System.out.println("Keliling persegi adalah : " + 4*s); - super.keliling(); - inp.close(); - } -} - -class PersegiPanjang extends BangunDatar{ - int p,l; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.println("Masukkan panjang : "); - int p = inp.nextInt(); - System.out.println("Masukkan lebar : "); - int l = inp.nextInt(); - System.out.println("Luas Persegi Panjang adalah : " + p*l); - } - public void keliling(){ - System.out.println("Masukkan panjang : "); - int p = inp.nextInt(); - System.out.println("Masukkan lebar : "); - int l = inp.nextInt(); - System.out.println("Keliling Persegi panjang adalah : " + (2*p) + (2*l)); - super.keliling(); - inp.close(); - } -} - -class Lingkaran extends BangunDatar{ - double pi = 3.14; - int r,d; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.println("Masukkan Jari-jari : "); - int r = inp.nextInt(); - System.out.println("Luas lingkaran : " + pi*r*r); - } - - public void keliling(){ - System.out.println("Masukkan diameter : " ); - int d = inp.nextInt(); - System.out.println("Keliling lingkarang adalah : " + pi*d); - super.keliling(); - inp.close(); - } -} - -class Segitiga extends BangunDatar{ - int a,t,s1,s2,s3; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.println("Masukkan alas : "); - int a = inp.nextInt(); - System.out.println("Masukkan tinggi : "); - int t = inp.nextInt(); - System.out.println("Luas segitiga adalah : " + 0.5*a*t); - } - public void keliling(){ - System.out.println("Masukkan sisi 1 : "); - int s1 = inp.nextInt(); - System.out.println("Masukkan sisi 2 : "); - int s2 = inp.nextInt(); - System.out.println("Masukkan sisi 3 : "); - int s3 = inp.nextInt(); - System.out.println("Keliling segitiga adalah : " + s1+s2+s3); - super.keliling(); - inp.close(); - } -} - -class Trapesium extends BangunDatar{ - int a,b,c,d,t,s1,s2,s3,s4; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.println("Masukkan sisi a : "); - int a = inp.nextInt(); - System.out.println("Masukkan sisi b : "); - int b = inp.nextInt(); - System.out.println("Masukkan tinggi : "); - int t = inp.nextInt(); - System.out.println("Luas trapesium adalah : " + 0.5*t*(a+b)); - } - public void keliling(){ - System.out.println("Masukkan sisi 1 : "); - int s1 = inp.nextInt(); - System.out.println("Masukkan sisi 2 : "); - int s2 = inp.nextInt(); - System.out.println("Masukkan sisi 3 : "); - int s3 = inp.nextInt(); - System.out.println("Masukkan sisi 4 : "); - int s4 = inp.nextInt(); - System.out.println("Keliling trapesium adalah : " + (s1+s2+s3+s4)); - super.keliling(); - } -} diff --git a/src/H071221104/Praktikum_5/no1/BangunRuang.java b/src/H071221104/Praktikum_5/no1/BangunRuang.java deleted file mode 100644 index c5f703f..0000000 --- a/src/H071221104/Praktikum_5/no1/BangunRuang.java +++ /dev/null @@ -1,147 +0,0 @@ -import java.util.Scanner; -public class BangunRuang{ - public void luas(){ - System.out.println("meanmpilkan luas bangun ruang"); - } - public void volume(){ - System.out.println("Menampilkan volume bangun ruang"); - } -} - -class Kubus extends BangunRuang{ - // private int s,r; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.print("Masukkan sisi : "); - int s = inp.nextInt(); - System.out.println("Luas kubus adalah : " + 6*(s*s)); - } - public void volume(){ - System.out.print("Masukkan panjang rusuk : "); - int r = inp.nextInt(); - System.out.println("Volume kubus adalah : " + 12*r); - super.volume(); - } -} - -class Balok extends BangunRuang{ - // private int p,l,t; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.print("Masukkan panjang : "); - int p = inp.nextInt(); - System.out.print("Masukkan lebar : "); - int l = inp.nextInt(); - System.out.print("Masukkan tinggi : "); - int t = inp.nextInt(); - System.out.println("Luas balok adalah : " + 2*(p*l)+2*(l*t)+2*(p*t)); - } - public void volume(){ - System.out.print("Masukkan panjang : "); - int p = inp.nextInt(); - System.out.print("Masukkan lebar : "); - int l = inp.nextInt(); - System.out.print("Masukkan tinggi : "); - int t = inp.nextInt(); - System.out.print("Volume balok adalah : " + 4 * (p+l+t)); - super.volume(); - inp.close(); - } -} - -class Bola extends BangunRuang{ - private double pi = 3.14; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.print("Masukkan diameter : "); - int d = inp.nextInt(); - System.out.println("Luas bola adalah : " + pi*(d*d)); - } - public void volume(){ - System.out.print("Masukkan jari-jari : "); - int r = inp.nextInt(); - System.out.println("Volume bola adalah : " + 4/3 * pi * (r*r*r)); - super.volume(); - inp.close(); - } -} - -class Tabung extends BangunRuang{ - private double pi = 3.14; - Scanner inp = new Scanner(System.in); - public void luas(){ - System.out.print("Masukkan jari-jari : "); - int r = inp.nextInt(); - System.out.print("Masukkan tinggi : "); - int t = inp.nextInt(); - System.out.println("Luas tabung adalah : " + 2 * pi * r * (r+t)); - } - public void volume(){ - System.out.print("Masukkan jari-jari : "); - int r = inp.nextInt(); - System.out.print("Masukkan tinggi : "); - int t = inp.nextInt(); - System.out.println("Volume tabung adalah : " + pi * (r*r) * t); - super.volume(); - inp.close(); - } - - public void showMenu(){ - Kubus kubus = new Kubus(); - Balok balok = new Balok(); - Bola bola = new Bola(); - Tabung tabung = new Tabung(); - System.out.println("==== BANGUN RUANG ===="); - System.out.println("1. KUBUS"); - System.out.println("2. BALOK"); - System.out.println("3. BOLA"); - System.out.println("4. TABUNG"); - System.out.print("Pilih : "); - int pilih2 = inp.nextInt(); - if (pilih2 == 1){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - kubus.luas(); - } else { - kubus.volume(); - } - inp.close(); - } else if (pilih2 == 2){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - balok.luas(); - } else { - balok.volume(); - } - inp.close(); - } else if (pilih2 == 3){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - bola.luas(); - } else { - bola.volume(); - } - inp.close(); - } else if (pilih2 == 4){ - System.out.println("1. Luas"); - System.out.println("2. Volume"); - System.out.print("Pilih : "); - int pilih3 = inp.nextInt(); - if (pilih3 == 1){ - tabung.luas(); - } else { - tabung.volume(); - } - inp.close(); - } - } -} \ No newline at end of file diff --git a/src/H071221104/Praktikum_5/no1/Main.java b/src/H071221104/Praktikum_5/no1/Main.java deleted file mode 100644 index 0379f99..0000000 --- a/src/H071221104/Praktikum_5/no1/Main.java +++ /dev/null @@ -1,8 +0,0 @@ -// import java.util.Scanner; -public class Main{ - public static void main(String[] args) { - Bangun bangun = new Bangun(); - // BangunRuang bangunRuang = new BangunRuang(); - bangun.showMenu(); - } -} \ No newline at end of file diff --git a/src/H071221104/Praktikum_5/no2/Kordinator.java b/src/H071221104/Praktikum_5/no2/Kordinator.java deleted file mode 100644 index 710923a..0000000 --- a/src/H071221104/Praktikum_5/no2/Kordinator.java +++ /dev/null @@ -1,5 +0,0 @@ -public class Kordinator extends Sisfo{ - public void suara(){ - System.out.println("Aku sebagai Kordinator Bidang"); - } -} diff --git a/src/H071221104/Praktikum_5/no2/Main.java b/src/H071221104/Praktikum_5/no2/Main.java deleted file mode 100644 index e3f88b8..0000000 --- a/src/H071221104/Praktikum_5/no2/Main.java +++ /dev/null @@ -1,15 +0,0 @@ -public class Main { - public static void main(String[] args) { - Sisfo sisfo = new Sisfo(); - Kordinator kordinator = new Kordinator(); - Staf staf = new Staf(); - Pengurus pengurus = new Pengurus(); - kordinator.suara(); - pengurus.suara(); - staf.suara(); - sisfo.slogan(); - kordinator.slogan(); - staf.slogan(); - - } -} \ No newline at end of file diff --git a/src/H071221104/Praktikum_5/no2/Pengurus.java b/src/H071221104/Praktikum_5/no2/Pengurus.java deleted file mode 100644 index 82f712a..0000000 --- a/src/H071221104/Praktikum_5/no2/Pengurus.java +++ /dev/null @@ -1,5 +0,0 @@ -public class Pengurus extends Sisfo{ - public void suara(){ - System.out.println("Aku sebagai Pengurus inti"); - } -} diff --git a/src/H071221104/Praktikum_5/no2/Sisfo.java b/src/H071221104/Praktikum_5/no2/Sisfo.java deleted file mode 100644 index 23affa5..0000000 --- a/src/H071221104/Praktikum_5/no2/Sisfo.java +++ /dev/null @@ -1,6 +0,0 @@ -public class Sisfo { - String name; - public void slogan(){ - System.out.println("========== Sistem Informati, Harga Mati =========="); - } -} diff --git a/src/H071221104/Praktikum_5/no2/Staf.java b/src/H071221104/Praktikum_5/no2/Staf.java deleted file mode 100644 index 9826951..0000000 --- a/src/H071221104/Praktikum_5/no2/Staf.java +++ /dev/null @@ -1,5 +0,0 @@ -public class Staf extends Sisfo{ - public void suara(){ - System.out.println("Aku sebagai Staf"); - } -} diff --git a/src/H071221104/Praktikum_5/no3/Class diagram no1.drawio.png b/src/H071221104/Praktikum_5/no3/Class diagram no1.drawio.png deleted file mode 100644 index 8e45de4e1332b72f9730976c2c2048c269aa4ad5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107998 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 F`!}lVv1R}O diff --git a/src/H071221104/Praktikum_5/no3/Class diagram no2.drawio.png b/src/H071221104/Praktikum_5/no3/Class diagram no2.drawio.png deleted file mode 100644 index 8d1a2f10bfd102d466c30fd1be9b1956a3f35809..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25181 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 Date: Fri, 9 Jun 2023 17:38:44 +0800 Subject: [PATCH 6/6] kumpulprak --- src/H071221099/Pertemuan_1/No1.java | 22 ++ src/H071221099/Pertemuan_1/No2.java | 41 ++ src/H071221099/Pertemuan_1/No3.java | 22 ++ src/H071221099/Pertemuan_1/No4.java | 34 ++ src/H071221099/Pertemuan_1/No5.java | 67 ++++ src/H071221099/Pertemuan_1/No6.java | 20 + src/H071221099/Pertemuan_1/No7.java | 31 ++ src/H071221099/Pertemuan_1/No8.java | 33 ++ src/H071221099/Pertemuan_2/No1.java | 32 ++ src/H071221099/Pertemuan_2/No2.java | 44 +++ src/H071221099/Pertemuan_2/No3.java | 59 +++ src/H071221099/Pertemuan_2/No4.java | 25 ++ src/H071221099/Pertemuan_2/No5.java | 44 +++ src/H071221099/Pertemuan_3/Laptop.java | 37 ++ src/H071221099/Pertemuan_3/No1.java | 74 ++++ src/H071221099/Pertemuan_3/No2.java | 53 +++ src/H071221099/Pertemuan_3/laptopbaru.java | 37 ++ src/H071221099/Pertemuan_4/Book.java | 73 ++++ src/H071221099/Pertemuan_4/Main.java | 175 +++++++++ src/H071221099/Pertemuan_4/Main2.java | 22 ++ src/H071221099/Pertemuan_4/Profile.java | 42 +++ src/H071221099/Pertemuan_4/SelfUtils.java | 6 + src/H071221099/Pertemuan_4/StringUtils.java | 24 ++ src/H071221099/Pertemuan_4/User.java | 27 ++ src/H071221099/Pertemuan_5/BangunDatar.java | 95 +++++ src/H071221099/Pertemuan_5/BangunRuang.java | 84 +++++ src/H071221099/Pertemuan_5/Main.java | 12 + src/H071221099/Pertemuan_5/No2.java | 83 +++++ .../Screenshot 2023-04-17 141700.png | Bin 0 -> 143931 bytes .../Pertemuan_5/diagram (1).drawio.png | Bin 0 -> 70086 bytes src/H071221099/Pertemuan_6/Device.drawio.png | Bin 0 -> 22656 bytes src/H071221099/Pertemuan_6/Dog.drawio.png | Bin 0 -> 35330 bytes src/H071221099/Pertemuan_6/Dog.java | 104 ++++++ src/H071221099/Pertemuan_6/Main.java | 13 + src/H071221099/Pertemuan_6/Movaeble.java | 40 ++ src/H071221099/Pertemuan_7/No1.java | 104 ++++++ src/H071221099/Pertemuan_7/No2.java | 40 ++ src/H071221099/Pertemuan_7/No3/Burger.java | 12 + src/H071221099/Pertemuan_7/No3/Food.java | 5 + .../Pertemuan_7/No3/FoodFactory.java | 15 + src/H071221099/Pertemuan_7/No3/Main.java | 21 ++ src/H071221099/Pertemuan_7/No3/Pizza.java | 11 + .../Pertemuan_7/No3/Restaurant.java | 12 + src/H071221099/Pertemuan_7/No3/Steak.java | 12 + src/H071221099/Pertemuan_8/AppRacer.java | 197 ++++++++++ .../Pertemuan_8/TugasPraktikum.java | 101 +++++ .../Pertemuan_9/.vscode/settings.json | 3 + .../Pertemuan_9/hello/.gitattributes | 9 + src/H071221099/Pertemuan_9/hello/.gitignore | 5 + .../Pertemuan_9/hello/.vscode/settings.json | 4 + .../Pertemuan_9/hello/app/build.gradle | 39 ++ .../hello/app/src/main/java/hello/App.java | 352 ++++++++++++++++++ .../app/src/main/resources/image/back.jpg | Bin 0 -> 91686 bytes .../app/src/main/resources/image/kal.jpg | Bin 0 -> 28672 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + src/H071221099/Pertemuan_9/hello/gradlew | 245 ++++++++++++ src/H071221099/Pertemuan_9/hello/gradlew.bat | 92 +++++ .../Pertemuan_9/hello/settings.gradle | 16 + 58 files changed, 2776 insertions(+) create mode 100644 src/H071221099/Pertemuan_1/No1.java create mode 100644 src/H071221099/Pertemuan_1/No2.java create mode 100644 src/H071221099/Pertemuan_1/No3.java create mode 100644 src/H071221099/Pertemuan_1/No4.java create mode 100644 src/H071221099/Pertemuan_1/No5.java create mode 100644 src/H071221099/Pertemuan_1/No6.java create mode 100644 src/H071221099/Pertemuan_1/No7.java create mode 100644 src/H071221099/Pertemuan_1/No8.java create mode 100644 src/H071221099/Pertemuan_2/No1.java create mode 100644 src/H071221099/Pertemuan_2/No2.java create mode 100644 src/H071221099/Pertemuan_2/No3.java create mode 100644 src/H071221099/Pertemuan_2/No4.java create mode 100644 src/H071221099/Pertemuan_2/No5.java create mode 100644 src/H071221099/Pertemuan_3/Laptop.java create mode 100644 src/H071221099/Pertemuan_3/No1.java create mode 100644 src/H071221099/Pertemuan_3/No2.java create mode 100644 src/H071221099/Pertemuan_3/laptopbaru.java create mode 100644 src/H071221099/Pertemuan_4/Book.java create mode 100644 src/H071221099/Pertemuan_4/Main.java create mode 100644 src/H071221099/Pertemuan_4/Main2.java create mode 100644 src/H071221099/Pertemuan_4/Profile.java create mode 100644 src/H071221099/Pertemuan_4/SelfUtils.java create mode 100644 src/H071221099/Pertemuan_4/StringUtils.java create mode 100644 src/H071221099/Pertemuan_4/User.java create mode 100644 src/H071221099/Pertemuan_5/BangunDatar.java create mode 100644 src/H071221099/Pertemuan_5/BangunRuang.java create mode 100644 src/H071221099/Pertemuan_5/Main.java create mode 100644 src/H071221099/Pertemuan_5/No2.java create mode 100644 src/H071221099/Pertemuan_5/Screenshot 2023-04-17 141700.png create mode 100644 src/H071221099/Pertemuan_5/diagram (1).drawio.png create mode 100644 src/H071221099/Pertemuan_6/Device.drawio.png create mode 100644 src/H071221099/Pertemuan_6/Dog.drawio.png create mode 100644 src/H071221099/Pertemuan_6/Dog.java create mode 100644 src/H071221099/Pertemuan_6/Main.java create mode 100644 src/H071221099/Pertemuan_6/Movaeble.java create mode 100644 src/H071221099/Pertemuan_7/No1.java create mode 100644 src/H071221099/Pertemuan_7/No2.java create mode 100644 src/H071221099/Pertemuan_7/No3/Burger.java create mode 100644 src/H071221099/Pertemuan_7/No3/Food.java create mode 100644 src/H071221099/Pertemuan_7/No3/FoodFactory.java create mode 100644 src/H071221099/Pertemuan_7/No3/Main.java create mode 100644 src/H071221099/Pertemuan_7/No3/Pizza.java create mode 100644 src/H071221099/Pertemuan_7/No3/Restaurant.java create mode 100644 src/H071221099/Pertemuan_7/No3/Steak.java create mode 100644 src/H071221099/Pertemuan_8/AppRacer.java create mode 100644 src/H071221099/Pertemuan_8/TugasPraktikum.java create mode 100644 src/H071221099/Pertemuan_9/.vscode/settings.json create mode 100644 src/H071221099/Pertemuan_9/hello/.gitattributes create mode 100644 src/H071221099/Pertemuan_9/hello/.gitignore create mode 100644 src/H071221099/Pertemuan_9/hello/.vscode/settings.json create mode 100644 src/H071221099/Pertemuan_9/hello/app/build.gradle create mode 100644 src/H071221099/Pertemuan_9/hello/app/src/main/java/hello/App.java create mode 100644 src/H071221099/Pertemuan_9/hello/app/src/main/resources/image/back.jpg create mode 100644 src/H071221099/Pertemuan_9/hello/app/src/main/resources/image/kal.jpg create mode 100644 src/H071221099/Pertemuan_9/hello/gradle/wrapper/gradle-wrapper.properties create mode 100644 src/H071221099/Pertemuan_9/hello/gradlew create mode 100644 src/H071221099/Pertemuan_9/hello/gradlew.bat create mode 100644 src/H071221099/Pertemuan_9/hello/settings.gradle diff --git a/src/H071221099/Pertemuan_1/No1.java b/src/H071221099/Pertemuan_1/No1.java new file mode 100644 index 0000000..e15a0d4 --- /dev/null +++ b/src/H071221099/Pertemuan_1/No1.java @@ -0,0 +1,22 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +class No1 { + public static void main(String[] args) { + String nim; + Scanner keyboard = new Scanner (System.in); + System.out.print("Masukkan NIM: "); + nim = keyboard.next(); + String inp = nim.substring(nim.length()-3); + + int angka = Integer.parseInt(inp); + + if (angka % 7 == 0) { + System.out.println("Soal: no 7"); + } else { + System.out.printf("Soal: no %d\n", angka % 7); + } + keyboard.close(); + } +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_1/No2.java b/src/H071221099/Pertemuan_1/No2.java new file mode 100644 index 0000000..3c1d82f --- /dev/null +++ b/src/H071221099/Pertemuan_1/No2.java @@ -0,0 +1,41 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +public class No2 { + + public static void main(String[] args) { + Scanner inp = new Scanner(System.in); + try { + System.out.print("Masukkan jumlah bilangan: "); + int number = inp.nextInt(); + + int desimal = 0; + int bulat = 0; + + for (int i = 0; i < number; i++) { + // Arti dari perulangan ini adalah "untuk nilai awal i sama dengan 0; lakukan + // perintah di dalam blok perulangan ini selama i kurang dari nilai n; + // setiap kali perintah-perintah di dalam blok perulangan selesai dieksekusi, + // tambahkan 1 ke nilai i". + // Dalam konteks ini, n adalah sebuah variabel atau konstanta yang menyatakan + // jumlah iterasi atau pengulangan yang ingin dilakukan. + + // System.out.print("Masukkan bilangan ke-" + (i + 1) + ": "); + double ngka = inp.nextDouble(); + + if (ngka % 1 == 0) { + bulat++; + } else { + desimal++; + } + } + + System.out.println(bulat + " Bilangan Bulat"); + System.out.println(desimal + " Bilangan Desimal"); + inp.close(); + } catch (Exception e) { + System.out.println("Hanya bisa menerima angka"); + } + } +} diff --git a/src/H071221099/Pertemuan_1/No3.java b/src/H071221099/Pertemuan_1/No3.java new file mode 100644 index 0000000..ab5802d --- /dev/null +++ b/src/H071221099/Pertemuan_1/No3.java @@ -0,0 +1,22 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +public class No3 { + public static void main(String[] args) { + Scanner inp = new Scanner(System.in); + try { + System.out.print("Name : "); + String a = inp.nextLine(); + System.out.print("Umur : "); + int b = inp.nextInt(); + inp.nextLine(); + System.out.print("Hobby : "); + String c = inp.nextLine(); + System.out.println("Nama Saya " + a + ", " + b + " Tahun, " + "Hobby " + c); + } catch (Exception e) { + System.out.println("inputan umur harus berupa angka"); + } + inp.close(); + } +} diff --git a/src/H071221099/Pertemuan_1/No4.java b/src/H071221099/Pertemuan_1/No4.java new file mode 100644 index 0000000..87f8ceb --- /dev/null +++ b/src/H071221099/Pertemuan_1/No4.java @@ -0,0 +1,34 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +public class No4 { + public static void main(String[] args) { + Scanner inp = new Scanner(System.in); + System.out.print("Masukkan kalimat: "); + String kalimat = inp.nextLine(); // kucing + String[] kata = kalimat.toLowerCase().split(" "); + String kalimatBaru = ""; + for (int i = 0; i < kata.length; i++) { + kalimatBaru += kata[i].substring(0, 1).toUpperCase() + kata[i].substring(1).toLowerCase() + " "; + } + // 'kata' adalah sebuah string yang berisi beberapa kata yang dipisahkan oleh + // spasi. + // 'i' adalah sebuah variabel yang digunakan untuk mengakses setiap kata pada + // string 'kata' satu per satu, dimulai dari indeks ke-0. + // 'substring(0, 1)' digunakan untuk memilih karakter pertama dari setiap kata + // pada string 'kata'. + // 'toUpperCase()' digunakan untuk mengubah karakter pertama menjadi huruf + // kapital. + // 'substring(1)' digunakan untuk memilih karakter-karakter setelah karakter + // pertama pada setiap kata. + // '+ " "' digunakan untuk menambahkan spasi setelah setiap kata yang sudah + // diubah huruf kapital pada string 'Baru'. + // Hasil akhir dari perintah ini adalah sebuah string baru 'Baru' yang berisi + // setiap kata pada string 'kata' dengan huruf pertama yang diubah menjadi huruf + // kapital dan dipisahkan oleh spasi. + + System.out.println(kalimatBaru); + inp.close(); + } +} diff --git a/src/H071221099/Pertemuan_1/No5.java b/src/H071221099/Pertemuan_1/No5.java new file mode 100644 index 0000000..8867f8b --- /dev/null +++ b/src/H071221099/Pertemuan_1/No5.java @@ -0,0 +1,67 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +public class No5 { + public static void main(String[] args) { + Scanner inp = new Scanner(System.in); + String hari, angkaBulan, tahun, tanggal, angkaTahun; + String namaBulan=""; + System.out.print("Input: "); + tanggal = inp.nextLine(); + hari = tanggal.substring(0, 1); + angkaBulan = tanggal.substring(3, 5); + tahun = tanggal.substring(6, 8); + + if (Integer.parseInt(tahun) > 23) { + angkaTahun = "19"+tahun; + }else { + angkaTahun = "20"+tahun; + } + inp.close(); + + + switch (Integer.parseInt(angkaBulan)) { + case 1: + namaBulan = "Januari"; + break; + case 2: + namaBulan = "Februari"; + break; + case 3: + namaBulan = "Maret"; + break; + case 4: + namaBulan = "April"; + break; + case 5: + namaBulan = "Mei"; + break; + case 6: + namaBulan = "Juni"; + break; + case 7: + namaBulan = "July"; + break; + case 8: + namaBulan = "Agustus"; + break; + case 9: + namaBulan = "September"; + break; + case 10: + namaBulan = "Oktober"; + break; + case 11: + namaBulan = "November"; + break; + case 12: + namaBulan = "Desember"; + break; + default: + System.out.println("Angka yang dimasukkan tidak valid"); + break; + } + System.out.println(Integer.parseInt(hari)+" "+namaBulan+" "+angkaTahun); + } +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_1/No6.java b/src/H071221099/Pertemuan_1/No6.java new file mode 100644 index 0000000..bf36d2b --- /dev/null +++ b/src/H071221099/Pertemuan_1/No6.java @@ -0,0 +1,20 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +public class No6 { + public static void main(String[] args) { + Scanner inp = new Scanner(System.in); + try { + System.out.print("Masukkan jari-jari lingkaran: "); + double jariJari = inp.nextDouble(); + + double luasLingkaran = Math.PI * Math.pow(jariJari, 2); + System.out.printf("Luas lingkaran adalah: %.2f ", luasLingkaran); + } catch (Exception e) { + System.out.println("Hanya menerima angka"); + } + inp.close(); + } + +} diff --git a/src/H071221099/Pertemuan_1/No7.java b/src/H071221099/Pertemuan_1/No7.java new file mode 100644 index 0000000..8bafbfa --- /dev/null +++ b/src/H071221099/Pertemuan_1/No7.java @@ -0,0 +1,31 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +public class No7 { + static String[] hewan = { "Singa", "Monyet", "Kucing", "Cheetah", "Anjing", "Semut", "Cicak", "Gajah", + "Kerbau", "Burung", "Kambing" }; + + public static void main(String[] args) { + Scanner inp = new Scanner(System.in); + System.out.print("Masukkan Kata Kunci: "); + String inputHewan = inp.next(); + int indexHewan = findIndex(inputHewan); + System.out.println(indexHewan); + inp.close(); + } + + static int findIndex(String inputHewan) { + // inputHewan = inputHewan.toLowerCase(); + int result = -1; + for (int i = 0; i < hewan.length; i++) { + String hewan1 = hewan[i]; + // hewan1 = hewan1.toLowerCase(); + if (hewan1.equalsIgnoreCase(inputHewan)) { + result = i ; + } + } + return result; + } + +} diff --git a/src/H071221099/Pertemuan_1/No8.java b/src/H071221099/Pertemuan_1/No8.java new file mode 100644 index 0000000..1f11ee8 --- /dev/null +++ b/src/H071221099/Pertemuan_1/No8.java @@ -0,0 +1,33 @@ +package H071221099.Pertemuan_1; + +import java.util.Scanner; + +public class No8 { + public static void main(String[] args) { + int[][] angka = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9, }, { 10, 11 }, { 12 }, { 13, 14, 15, 16 } }; + Scanner inp = new Scanner(System.in); + + try { + System.out.print("Input angka yang ingin di cari : "); + int inputAngka = inp.nextInt(); + // angka[0][0] + // angka[0][1] + // angka[0][2] + // angka[1][0] + // angka[0] + for (int i = 0; i < angka.length; i++) { + for (int j = 0; j < angka[i].length; j++) { + int angka1 = angka[i][j]; + if (angka1 == inputAngka) { + System.out.println("Found " + inputAngka + " at [" + i + "][" + j + "]"); + + } + } + } + + } catch (Exception e) { + System.out.println("Input harus berupa data integer (angka)"); + } + inp.close(); + } +} diff --git a/src/H071221099/Pertemuan_2/No1.java b/src/H071221099/Pertemuan_2/No1.java new file mode 100644 index 0000000..bee8f65 --- /dev/null +++ b/src/H071221099/Pertemuan_2/No1.java @@ -0,0 +1,32 @@ +class Ichitan{ + String rasa; + int harga; + String colour; + + public String getRasa () { + return rasa; + } + + public int getHarga () { + return harga; + } + + public String getColour () { + return colour; + } +} + +public class No1 { + public static void main(String[] args) { + Ichitan drnk = new Ichitan(); + drnk.rasa = "GreenTea"; + drnk.colour = "hijau"; + drnk.harga = 9700; + + System.out.println("hmm rasanya seperti " + drnk.getRasa()); + System.out.println("yang berwarna " + drnk.getColour()); + System.out.println("dengan harga " + drnk.getHarga()); + } +} + + diff --git a/src/H071221099/Pertemuan_2/No2.java b/src/H071221099/Pertemuan_2/No2.java new file mode 100644 index 0000000..d7241fa --- /dev/null +++ b/src/H071221099/Pertemuan_2/No2.java @@ -0,0 +1,44 @@ +class No2Person { + String name; + int age; + boolean isMale; + + public void setName(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public void setAge(int age) { + this.age = age; + } + //penggunaan this ialah untuk merujuk pada objek saat ini dari kelas yang sama. + public int getAge() { + return age; + } + + public void setGender(boolean isMale) { + this.isMale = isMale; + } + + public String getGender() { + return isMale ? "Pria" : "Wanita"; + } +} + +public class No2{ + + public static void main(String[] args) { + No2Person people = new No2Person(); + people.setName("thancos"); + people.setAge(19); + people.setGender(true); + + System.out.println("Name: " + people.getName()); + System.out.println("Umur: " + people.getAge()); + System.out.println("Jenis Kelamin: " + people.getGender()); + + } +} diff --git a/src/H071221099/Pertemuan_2/No3.java b/src/H071221099/Pertemuan_2/No3.java new file mode 100644 index 0000000..8c3ffbe --- /dev/null +++ b/src/H071221099/Pertemuan_2/No3.java @@ -0,0 +1,59 @@ +class Produk{ + int id; + String nama; + int stok; + int harga; + + public void isAvailable(){ + if (stok > 0) { + System.out.println("Tersedia"); + + } else { + System.out.println("Tidak tersedia"); + } + } + public void display() { + System.out.println("Nama : " + nama); + System.out.println(id); + System.out.println(stok); + System.out.println(harga); + + } + + public int getId(){ + return id; + } + public String getNama(){ + return nama; + } + public int getStok(){ + return stok; + } + public int getHarga(){ + return harga; + } + } + + public class No3{ + public static void main(String[] args) { + Produk proone = new Produk(); + Produk protwo = new Produk(); + + proone.id = 12097; + proone.nama = "Baju kaos"; + proone.stok = 0; + proone.harga = 50000; + + protwo.id = 10927; + protwo.nama = "Celana pendek"; + protwo.stok = 0; + protwo.harga = 35000; + + + proone.isAvailable(); //untuk pemanggilan + proone.display(); + protwo.isAvailable(); + protwo.display(); + + } + } \ No newline at end of file diff --git a/src/H071221099/Pertemuan_2/No4.java b/src/H071221099/Pertemuan_2/No4.java new file mode 100644 index 0000000..b95232a --- /dev/null +++ b/src/H071221099/Pertemuan_2/No4.java @@ -0,0 +1,25 @@ +class Cuboid { + double height; + double width; + double length; + + double getVolume() { + return height * width * length; // return volume dengan menggunakan rumus dibawah yg berguna mengembalikan nilai + } +} + + +public class No4 { + + public static void main(String[] args) { + Cuboid cuboidone = new Cuboid(); + + cuboidone.height = 15; + cuboidone.width = 20; //mengisi value dari ketiga atribut + cuboidone.length = 15; + + double volume = cuboidone.getVolume(); + + System.out.printf("Volume = %.2f", volume); + } +} diff --git a/src/H071221099/Pertemuan_2/No5.java b/src/H071221099/Pertemuan_2/No5.java new file mode 100644 index 0000000..e41da19 --- /dev/null +++ b/src/H071221099/Pertemuan_2/No5.java @@ -0,0 +1,44 @@ +class Mahasiswa { + String nama; + String nim; + Alamat alamat; + + public String getNama() { + return nama; + } + + public String getNim() { + return nim; + } + + public Alamat getAlamat() { + return alamat; + } +} + +class Alamat { + String jalan; + String kota; + + + public String getAlamatLengkap() { + return jalan + ", " + kota; + } +} + +public class No5 { + public static void main(String[] args) { + Alamat alamat = new Alamat(); + alamat.jalan = "Sudiang Planet"; + alamat.kota = "Makassar City"; + + Mahasiswa mahasiswa = new Mahasiswa(); + mahasiswa.alamat = alamat; + mahasiswa.nama = "Muhammad Fathan Tsaqib"; + mahasiswa.nim = "H071221099"; + + System.out.println("Nama : " + mahasiswa.getNama()); + System.out.println("Nim : " + mahasiswa.getNim()); + System.out.println("Alamat : " + mahasiswa.getAlamat().getAlamatLengkap()); + } +} diff --git a/src/H071221099/Pertemuan_3/Laptop.java b/src/H071221099/Pertemuan_3/Laptop.java new file mode 100644 index 0000000..88d6525 --- /dev/null +++ b/src/H071221099/Pertemuan_3/Laptop.java @@ -0,0 +1,37 @@ +public class Laptop { + String merek; + String os; + int ram; + String processor; + int slotRamKosong; + + public Laptop(String merek, String os, int ram, String processor, int slotRamKosong) { + this.merek = merek; + this.os = os; + this.ram = ram; + this.processor = processor; + this.slotRamKosong = slotRamKosong; + } + + public void upgradeRam(int ukuran) { + if (slotRamKosong > 0) { + ram += ukuran; + slotRamKosong--; + System.out.println("RAM berhasil diupgrade menjadi " + ram + " GB"); + } else { + System.out.println("Tidak ada slot kosong untuk menambah RAM"); + } + } + + public static void main(String[] args) { + Laptop laptop = new Laptop("Asus", "Windows 10", 8, "Intel Core i5",1); + System.out.println("Merek: " + laptop.merek); + System.out.println("OS: " + laptop.os); + System.out.println("RAM: " + laptop.ram + " GB"); + System.out.println("Processor: " + laptop.processor); + System.out.println("Slot kosong: " + laptop.slotRamKosong); + laptop.upgradeRam(4); + System.out.println("Slot kosong setelah upgrade: " + laptop.slotRamKosong); + } +} + diff --git a/src/H071221099/Pertemuan_3/No1.java b/src/H071221099/Pertemuan_3/No1.java new file mode 100644 index 0000000..a2c3ca3 --- /dev/null +++ b/src/H071221099/Pertemuan_3/No1.java @@ -0,0 +1,74 @@ +class ApexLegends { + String character; + int armor; + Skill skill; + String role; + + // public void karakter() { + // System.out.println("this character" + character); + // } + + public Skill getSkill(){ + return skill; + } + + public void setSkill(Skill skill){ + this.skill = skill; + } + + public String getRole() { + return role; + } + + public void setRole(String role){ + this.role = role; + } + + public int getArmor(){ + return armor; + } + + public void setArmor(int armor){ + this.armor = armor; + } + + public ApexLegends(String character, String role, int armor){ + this.character = character; + this.role = role; + this.armor = armor; + System.out.println(); + } + + public ApexLegends( String character){ + this.character = character; + System.out.println(); + } +} + +class Skill { + String powerone; + String powertwo; + + public String getfullSkill(){ + return powerone + powertwo; + } +} + +public class No1{ + public static void main(String[] args) { + Skill skill = new Skill(); + skill.powerone = "duarr "; + skill.powertwo = "afh iyhh"; + + ApexLegends apex = new ApexLegends("layla"); + apex.skill = skill; + apex.armor = 2000; + apex.role = "Rush"; + + + System.out.println("Nama karakter : " + apex.character); + System.out.println("Jumlah armor: " + apex.armor); + System.out.println("Roll : " + apex.getRole()); + System.out.println("Skill : " +apex.getSkill().getfullSkill()); + } +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_3/No2.java b/src/H071221099/Pertemuan_3/No2.java new file mode 100644 index 0000000..c0a3dc4 --- /dev/null +++ b/src/H071221099/Pertemuan_3/No2.java @@ -0,0 +1,53 @@ +class Player { + private String name; + private int hp ; + private int attackPower; + private int defense; + + public Player() { + } + + public void getDamage(Player enemy) { + hp = hp - Math.abs(enemy.getAttackPower() - defense); + } + + // Lengkapi + public Player (String name,int defense){ + this.name = name; + this.hp = 100; + this.defense = defense; + } + + public Player (String name,int attackPower,int defense){ + this(name, defense); + this.attackPower = attackPower; + + } + + + public void setAttackPower(int attackPower){ + this.attackPower = attackPower; + } + public void status() { + System.out.println(name + " status"); + System.out.println("HP = " + hp); + System.out.println("Defense = " + defense); + System.out.println("Attack = " + attackPower + "\n"); + } + + int getAttackPower() { + return attackPower; + } +} + +public class No2 { + public static void main(String[] args) { + Player player1 = new Player("Mino", 30, 15); + Player player2 = new Player("Hilda", 10); + player2.setAttackPower(35); + + player1.getDamage(player2); + player1.status(); + player2.status(); + } +} diff --git a/src/H071221099/Pertemuan_3/laptopbaru.java b/src/H071221099/Pertemuan_3/laptopbaru.java new file mode 100644 index 0000000..1d9e0b1 --- /dev/null +++ b/src/H071221099/Pertemuan_3/laptopbaru.java @@ -0,0 +1,37 @@ +public class laptopbaru { + String merek; + String os; + int ram; + String processor; + int slotRamKosong; + + public laptopbaru(String merek, String os, int ram, String processor, int slotRamKosong) { + this.merek = merek; + this.os = os; + this.ram = ram; + this.processor = processor; + this.slotRamKosong = slotRamKosong; + } + + public void upgradeRam(int ukuran) { + if (slotRamKosong > 0) { + ram += ukuran; + slotRamKosong--; + System.out.println("RAM berhasil diupgrade menjadi " + ram + " GB"); + } else { + System.out.println("Tidak ada slot kosong untuk menambah RAM"); + } + } + + public static void main(String[] args) { + laptopbaru laptop = new laptopbaru("Asus", "Windows 10", 8, "Intel Core i5",1); + System.out.println("Merek: " + laptop.merek); + System.out.println("OS: " + laptop.os); + System.out.println("RAM: " + laptop.ram + " GB"); + System.out.println("Processor: " + laptop.processor); + System.out.println("Slot kosong: " + laptop.slotRamKosong); + laptop.upgradeRam(4); + System.out.println("Slot kosong setelah upgrade: " + laptop.slotRamKosong); + } +} + diff --git a/src/H071221099/Pertemuan_4/Book.java b/src/H071221099/Pertemuan_4/Book.java new file mode 100644 index 0000000..eccc15e --- /dev/null +++ b/src/H071221099/Pertemuan_4/Book.java @@ -0,0 +1,73 @@ +public class Book { + String tittle; + String author; + String type; + int yearPublished; + int price; + // public Object setTittle; + // public Object setPrice; + // public Object setYearPublished; + // public Object setType; + public Book(){} + + public void setTittle(String tittle) { + this.tittle = tittle; + } + public void setAuthor(String author) { + this.author = author; + } + public void setType(String type) { + this.type = type; + } + public void setYearPublished(int yearPublished) { + this.yearPublished = yearPublished; + } + public void setPrice(int price) { + this.price = price; + } + + public Book(String tittle, String author, String type, int yearPublished, int price) { + this.tittle = tittle; + this.author = author; + this.type = type; + this.yearPublished = yearPublished; + this.price = price; + } + public void displayInfo(){ + System.out.println(tittle); + System.out.println(author); + System.out.println(type); + System.out.println(yearPublished); + System.out.println(price); + } + + public void setAuthor() { + } + + public void setTittle() { + } + + public void setType() { + } + + public String getTittle() { + return tittle; + } + + public String getAuthor() { + return author; + } + + public String getType() { + return type; + } + + public int getYearPublished() { + return yearPublished; + } + + public int getPrice() { + return price; + } + +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_4/Main.java b/src/H071221099/Pertemuan_4/Main.java new file mode 100644 index 0000000..a33c50f --- /dev/null +++ b/src/H071221099/Pertemuan_4/Main.java @@ -0,0 +1,175 @@ +import java.util.ArrayList; +import java.util.Scanner; + +public class Main { + private static ArrayList listUser = new ArrayList<>(); + private static ArrayList listUserProfile = new ArrayList<>(); + private static Scanner sc = new Scanner(System.in); + + public static void main(String[] args) { + // Memanggil method runApp(); + runApp(); + } + + private static void runApp() { + // Menu Utama Aplikasi + System.out.println("-------------------------"); + System.out.println("Aplikasi Login Sederhana"); + System.out.println("-------------------------"); + System.out.println("1. Login"); + System.out.println("2. Register"); + System.out.print("> "); + + // Menginput pilihan menu + int selectMenu = sc.nextInt(); + sc.nextLine(); + switch (selectMenu) { + case 1: + // Membuka Halaman Login + showLoginMenu(); + break; + case 2: + // Membuka Halaman Register + showRegisterMenu(); + default: + // Mengulang Pemanggilan Menu Utama + runApp(); + } + } + + private static void showLoginMenu() { + // Halaman Login + System.out.println("-------------------------"); + System.out.println("Login"); + // Menginput Username dan Menyimpannya di attribute username; + System.out.println("Masukkan Username"); + System.out.print("> "); + + String username = sc.next(); + // Membuat variabel userIndex yang mana nanti akan menampung index dari user + int userIndex = -1; + for (int i = 0; i < listUser.size(); i++) { + /* + * TODO + * Buatlah sebuah perkondisian (IF) yang akan + * Mengecek apakah user index ke i dari listUser memiliki username yang sama + * dengan username yang + * diinput. + * Jika ada ganti userIndex dengan Index dari User Tersebut, kemudian hentikan + * perulangan + */ + if (listUser.get(i).getUsername().equals(username)){ //untuk membandingkan nilai us tersebut dengan nilain us yg diberikan + userIndex = i; + break; + } + + } + // Saat userIndex tidak sama dengan -1 atau userIndexnya ditemukan + if (userIndex != -1) { + // Menginput Password + System.out.println("Password"); + System.out.print("> "); + String password = sc.next(); + + /* + * TODO + * Mengecek apakah password dari User yang login berdasarkan username + * sama dengan password yang diinput sebelumnya, kemudian simpan + * hasilnya di variabel isPasswordMatch + */ + + // Jika passwordnya sama maka berhasil login + boolean isPasswordMatch = listUser.get(userIndex).getPassword().equals(password); + if (isPasswordMatch) { + System.out.println("Berhasil Login"); + /* + * TODO + * panggil method showDetailUser dan kirimkan data Profile User yang login + * + */ + showDetailUser(listUserProfile.get(userIndex)); + System.exit(0); + } else { + // saat password salah akan menampikan password salah + System.out.println("Password Salah"); + } + } + } + + private static void showRegisterMenu() { + System.out.println("-------------------------"); + System.out.println("REGISTER"); + + // Menginput username dan password + System.out.println("Username"); + System.out.print("> "); + String username = sc.nextLine(); + System.out.println("Password"); + System.out.print("> "); + String password = sc.nextLine(); + /* + * TODO + * Buatlah atau Instance objek User baru, dan tambahkan + * username dan password yang diinput sebelumnya secara langsung + * saat instance User + */ + User user = new User(username, password); + /* + * TODO + * Buatlah atau Instance objek Profile baru + */ + Profile profile = new Profile(); + + // Menginput Data Profile + System.out.println("Nama Lengkap"); + System.out.print("> "); + String fullName = sc.nextLine(); + System.out.println("Umur"); + System.out.print("> "); + int age = sc.nextInt(); + sc.nextLine(); + System.out.println("Hobby"); + System.out.print("> "); + String hobby = sc.nextLine(); + + /* + * TODO + * Berikan nilai fullName, age, dan hobby ke objek profile yang telah + * di Instance sebelumnya. Nilai ini diperoleh dari data profile yang + * diinput sebelumnya + */ + profile.setFullName(fullName); + profile.setNickName(StringUtils.generateNickname(fullName)); + profile.setAge(age); + profile.setHobby(hobby); + /* + * TODO + * Berikan nilai nickName ke objek profile, + * Nilai ini diperoleh menggunakan static method yang dibuat di class + * StringUtils, dengan mengirimkan fullName yang diinput sebelumnya + */ + + // Menambahkan user yang dibuat ke list user + listUser.add(user); + // Menambahkan profile user yang dibuat ke list profile + listUserProfile.add(profile); + System.out.println("-------------------------"); + System.out.println("Berhasil Membuat User Baru!!"); + runApp(); + } + + private static void showDetailUser(Profile profile) { + /* + * TODO * + * Tampilkan semua data profile user yang login + */ + System.out.println("-------------------------"); + System.out.println("PULANGMKI"); + System.out.println("-------------------------"); + System.out.println("Nama Lengkap: " + profile.getFullName()); + System.out.println("Nama Panggilan: " + profile.getNickName()); + System.out.println("Umur" + profile.getAge()); + System.out.println("Hobby: " + profile.GetHobby()); + } + +} diff --git a/src/H071221099/Pertemuan_4/Main2.java b/src/H071221099/Pertemuan_4/Main2.java new file mode 100644 index 0000000..12a44d7 --- /dev/null +++ b/src/H071221099/Pertemuan_4/Main2.java @@ -0,0 +1,22 @@ +public class Main2 { + + public static void main(String[] args) { + Book book = new Book(); + book.setTittle("Palangga"); + book.setAuthor("Rafylo"); + book.setType("Komedi"); + book.setYearPublished(2020); + book.setPrice(1000000); + book.displayInfo(); + System.out.println("============="); + Book book2 = new Book ( "AB", "Rukont", "Romance",2022, 10000); + System.out.println(book2.getTittle()); + System.out.println(book2.getAuthor()); + System.out.println(book2.getType()); + System.out.println(book2.getYearPublished()); + System.out.println(book2.getPrice()); + SelfUtils.displaySelfData(); + } +} + + diff --git a/src/H071221099/Pertemuan_4/Profile.java b/src/H071221099/Pertemuan_4/Profile.java new file mode 100644 index 0000000..641814a --- /dev/null +++ b/src/H071221099/Pertemuan_4/Profile.java @@ -0,0 +1,42 @@ +public class Profile { + private String fullName; + private int age; + private String hobby; + private String nickName; + + public Profile(String fullName, int age, String hobby, String nickName) { + this.fullName = fullName; + this.age = age; + this.hobby = hobby; + this.nickName = nickName; + } + public Profile() {} + + public String getFullName() { + return fullName; + } + public void setFullName(String fullName) { + this.fullName = fullName; + } + public int getAge() { + return age; + } + public void setAge(int age) { + this.age = age; + } + public String GetHobby(){ + return hobby; + } + public void setHobby(String hobby){ + this.hobby = hobby; + } + + public String getNickName(){ + return nickName; + } + + public void setNickName (String nickName){ + this.nickName = nickName; + } + +} diff --git a/src/H071221099/Pertemuan_4/SelfUtils.java b/src/H071221099/Pertemuan_4/SelfUtils.java new file mode 100644 index 0000000..0749ea1 --- /dev/null +++ b/src/H071221099/Pertemuan_4/SelfUtils.java @@ -0,0 +1,6 @@ +public class SelfUtils { + public static void displaySelfData() { + System.out.println("Muhammad Fathan Tsaqib"); + System.out.println("H071221099"); + } +} diff --git a/src/H071221099/Pertemuan_4/StringUtils.java b/src/H071221099/Pertemuan_4/StringUtils.java new file mode 100644 index 0000000..6222630 --- /dev/null +++ b/src/H071221099/Pertemuan_4/StringUtils.java @@ -0,0 +1,24 @@ +public class StringUtils { + public static String generateNickname(String fullName){ //generateNickname digunakan untuk mengambil nama panggilan dari sebuah nama lengkap + String[] nameParts = fullName.split(" "); //memecah fullname menjadi beberapa bagian menggunakan split dan memasukkannya ke dalam array nameparts + + if (nameParts.length ==1) { //memeriksa apakah hanya memiliki satu elemen + return fullName; //jika iya maka fullName tersebut sudah merupakan sebuah nickname sehingga method akan mengembalikan fullName + }else{ + return nameParts[1]; //jika tidak, maka method akan mengambil elemen kedua dari nameParts (indeks 1) yang seharusnya merupakan nama belakang, lalu mengembalikannya sebagai nickname. + } + } + + /* + TODO + * Buatlah sebuah method static yang akan + * mengembalikan nickName berdasarkan fullName yang diberikan + * aturan pembuatan nickName adalah : + * 1. Jika fullName hanya 1 kata maka nickName = fullName + * (ex: FullName = Agus, maka NickName = Agus) + * 2. Jika fullName lebih dari 1 kata maka nickName adalah kata kedua dari + * fullName + * (ex: FullName = Eurico Devon, maka NickName = Devon) + */ +} + diff --git a/src/H071221099/Pertemuan_4/User.java b/src/H071221099/Pertemuan_4/User.java new file mode 100644 index 0000000..9d0b3ba --- /dev/null +++ b/src/H071221099/Pertemuan_4/User.java @@ -0,0 +1,27 @@ +public class User { + private String username; + private String password; + /* + * TODO: + * Tambahkan attribute, method, atau constructor + * yang dibutuhkan di kelas user + */ + + public User(String username, String password){ + this.username = username; + this.password = password; + } + + public String getUsername() { + return username; + } + public void setUsername(String username) { + this.username = username; + } + public String getPassword() { + return password; + } + public void setPassword(String password) { + this.password = password; + } +} diff --git a/src/H071221099/Pertemuan_5/BangunDatar.java b/src/H071221099/Pertemuan_5/BangunDatar.java new file mode 100644 index 0000000..97203b2 --- /dev/null +++ b/src/H071221099/Pertemuan_5/BangunDatar.java @@ -0,0 +1,95 @@ +public class BangunDatar { + double keliling, luas; + + public double getKeliling() { + return keliling; + } + + public double getLuas() { + return luas; + } + + double ni1, ni2, ni3, ni4; + + public BangunDatar(double ni1, double ni2, double ni3, double ni4) { + this.ni1 = ni1; + this.ni2 = ni2; + this.ni3 = ni3; + this.ni4 = ni4; + } + + public BangunDatar(double ni1, double ni2, double ni3) { + this.ni1 = ni1; + this.ni2 = ni2; + this.ni3 = ni3; + } + + public BangunDatar(double ni1, double ni2) { + this.ni1 = ni1; + this.ni2 = ni2; + } + + public BangunDatar(double ni1) { + this.ni1 = ni1; + } + } + + class Persegi extends BangunDatar { + public Persegi (double ni1){ + super(ni1); + } + public double getKeliling(){ + return ni1+ni1+ni1+ni1; + } + public double getLuas(){ + return ni1*ni1; + } + } + + class PersegiPanjang extends BangunDatar { + public PersegiPanjang (double ni1, double ni2){ + super(ni1, ni2); + } + public double getKeliling(){ + return 2*(ni1+ni2); + } + public double getLuas(){ + return ni1*ni2; + } + } + + class Lingkaran extends BangunDatar { + public Lingkaran (double ni1){ + super(ni1); + } + public double getKeliling(){ + return 2*Math.PI*ni1; + } + public double getLuas(){ + return Math.PI*ni1*ni1; + } + } + + class Segitiga extends BangunDatar { + public Segitiga (double ni1,double ni2, double ni3){ + super(ni2, ni3); + } + public double getKeliling(){ + return ni1+ni1+ni1; + } + public double getLuas(){ + return 0.5 *ni2*ni3; + } + } + + class Trapesium extends BangunDatar { + public Trapesium (double ni1, double ni2){ + super(ni1, ni2); + } + public double getKeliling(){ + return ni1+ni1+ni1+ni1; + } + public double getLuas(){ + return 0.5*(ni1+ni1)*ni2; + } + } \ No newline at end of file diff --git a/src/H071221099/Pertemuan_5/BangunRuang.java b/src/H071221099/Pertemuan_5/BangunRuang.java new file mode 100644 index 0000000..a755bfb --- /dev/null +++ b/src/H071221099/Pertemuan_5/BangunRuang.java @@ -0,0 +1,84 @@ +class BangunRuang { + double volume, luaspermukaan; + + public double getLuaspermukaan() { + return luaspermukaan; + } + + public double getVolume() { + return volume; + } + + double n1, n2, n3, n4; + + public BangunRuang(double n1, double n2, double n3, double n4) { + this.n1 = n1; + this.n2 = n2; + this.n3 = n3; + this.n4 = n4; + } + + public BangunRuang(double n1, double n2, double n3) { + this.n1 = n1; + this.n2 = n2; + this.n3 = n3; + } + + public BangunRuang(double n1, double n2) { + this.n1 = n1; + this.n2 = n2; + } + + public BangunRuang(double n1) { + this.n1 = n1; + } +} + +class Kubus extends BangunRuang { + public Kubus (double sisi){ + super(sisi); + } + public double getVolume(){ + return n1*n1*n1; + } + public double getLuaspermukaan(){ + return 6*n1*n1; + } +} + +class Balok extends BangunRuang{ + public Balok (double n2, double n3, double n4){ + super(n2, n3, n4); + } + public double getVolume(){ + return n2*n3*n4; + } + public double getLuaspermukaan(){ + return 2*n2*n3+ n2*n4+n3*n4; + } + +} + +class Bola extends BangunRuang{ + public Bola ( double n2){ + super(n2); + } + public double getVolume(){ + return 4/3 *Math.PI*n2*n2*n2; + } + public double getLuaspermukaan(){ + return 4*Math.PI*n2*n2; + } +} + +class Tabung extends BangunRuang{ + public Tabung (double n3,double n4){ + super(n3, n4); + } + public double getLuaspermukaan(){ + return 2*Math.PI*n3*(n3+n4); + } + public double getVolume(){ + return Math.PI*n3*n3*n4; + } +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_5/Main.java b/src/H071221099/Pertemuan_5/Main.java new file mode 100644 index 0000000..ca12800 --- /dev/null +++ b/src/H071221099/Pertemuan_5/Main.java @@ -0,0 +1,12 @@ +public class Main { + public static void main(String[] args) { + Persegi persegi = new Persegi(10); + System.out.println(persegi.getKeliling()); + System.out.println(persegi.getLuas()); + + + Tabung tabung = new Tabung(10, 15); + System.out.println(tabung.getLuaspermukaan()); + System.out.println(tabung.getVolume()); + } +} diff --git a/src/H071221099/Pertemuan_5/No2.java b/src/H071221099/Pertemuan_5/No2.java new file mode 100644 index 0000000..68583ae --- /dev/null +++ b/src/H071221099/Pertemuan_5/No2.java @@ -0,0 +1,83 @@ +class Anggota { + String nama; + int umur; + String alamat; + + public String getNama() { + return nama; + } + + public void setNama(String nama) { + this.nama = nama; + } + + public int getUmur() { + return umur; + } + + public void setUmur(int umur) { + this.umur = umur; + } + + public String getAlamat() { + return alamat; + } + + public void setAlamat(String alamat) { + this.alamat = alamat; + } + + public Anggota(String nama, int umur, String alamat) { + this.nama = nama; + this.umur = umur; + this.alamat = alamat; + } +} + +class PengurusInti extends Anggota { + String nama; + String jabatan; + + public String getJabatan() { + return jabatan; + } + + public void setJabatan(String jabatan) { + this.jabatan = jabatan; + } + + public PengurusInti(String nama, int umur, String alamat, String jabatan) { + super (nama, umur, alamat); + this.jabatan = jabatan; + } + + void showDetail(){ + System.out.println(jabatan); + System.out.println(super.nama); + } +} + +class koordinatorBidang extends Anggota { + String bidang; + + public koordinatorBidang(String nama, int umur, String alamat, String bidang) { + super(nama, umur, alamat); + this.bidang = bidang; + } +} + +class Staf extends Anggota { + String divisi; + + public Staf(String nama, int umur, String alamat, String divisi) { + super(nama, umur, alamat); + this.divisi = divisi; + } +} + +public class No2{ + public static void main(String[] args) { + PengurusInti pinti = new PengurusInti("fylo", 25, "goa ria", "goa ria"); + pinti.showDetail(); + } +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_5/Screenshot 2023-04-17 141700.png b/src/H071221099/Pertemuan_5/Screenshot 2023-04-17 141700.png new file mode 100644 index 0000000000000000000000000000000000000000..afcbe878b015e810debe1d95c89c1c0259acc0b3 GIT binary patch literal 143931 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
    iy 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­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 PEm$Jm7^@eGnW?IplAA<|;V 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 literal 0 HcmV?d00001 diff --git a/src/H071221099/Pertemuan_6/Device.drawio.png b/src/H071221099/Pertemuan_6/Device.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..e2e2829c2099950e55f9dc0111073679e06564cf GIT binary patch literal 22656 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 T=Vzsu?Z2vzHI=FqtwR0>>a)%> literal 0 HcmV?d00001 diff --git a/src/H071221099/Pertemuan_6/Dog.drawio.png b/src/H071221099/Pertemuan_6/Dog.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..03565d37578eb4b29285b8e587c135a10daafa71 GIT binary patch literal 35330 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/src/H071221099/Pertemuan_9/hello/gradlew.bat b/src/H071221099/Pertemuan_9/hello/gradlew.bat new file mode 100644 index 0000000..93e3f59 --- /dev/null +++ b/src/H071221099/Pertemuan_9/hello/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/src/H071221099/Pertemuan_9/hello/settings.gradle b/src/H071221099/Pertemuan_9/hello/settings.gradle new file mode 100644 index 0000000..6786b5c --- /dev/null +++ b/src/H071221099/Pertemuan_9/hello/settings.gradle @@ -0,0 +1,16 @@ +/* + * This file was generated by the Gradle 'init' task. + * + * The settings file is used to specify which projects to include in your build. + * + * Detailed information about configuring a multi-project build in Gradle can be found + * in the user manual at https://docs.gradle.org/8.1.1/userguide/multi_project_builds.html + */ + +plugins { + // Apply the foojay-resolver plugin to allow automatic download of JDKs + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.4.0' +} + +rootProject.name = 'hello' +include('app')

    q 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 LQKDSTFyQ|HiC6pf literal 0 HcmV?d00001 diff --git a/src/H071221099/Pertemuan_6/Dog.java b/src/H071221099/Pertemuan_6/Dog.java new file mode 100644 index 0000000..f75759f --- /dev/null +++ b/src/H071221099/Pertemuan_6/Dog.java @@ -0,0 +1,104 @@ +abstract class Dog implements Movaeble{ + protected int position; + protected int averageLength; + + abstract void describe(); + + public int getPosition() { + return position; + } + + public void setPosition(int position) { + this.position = position; + } + + public int getAverageLength() { + return averageLength; + } + + public void setAverageLength(int averageLength) { + this.averageLength = averageLength; + } + + public Dog(int position, int averageLength) { + this.position = position; + this.averageLength = averageLength; + } + +} + +class Pitbull extends Dog{ + + public Pitbull(int position, int averageLength) { + super(position, averageLength); + } + + @Override + public void move() { + setPosition(getPosition()+3); + System.out.println("Bergerak 3 kali ke kanan, posisi sekarang di" + getPosition()+ "langkah di kanan"); + } + + @Override + void describe() { + System.out.println("Panjang rata-rata Pitbull adalah" + getAverageLength() + "cm"); + } + +} + +class SiberianHusky extends Dog { + + public SiberianHusky(int position, int averageLength) { + super(position, averageLength); + } + + @Override + public void move() { + setPosition(getPosition()+2); + System.out.println("Bergerak 2 kali ke kanan, posisi sekarang di" + getPosition()+ "langkah di kanan"); + } + + @Override + void describe() { + System.out.println("Panjang rata-rata Siberian Husky adalah" + getAverageLength() + "cm"); + } + +} + +class Bulldog extends Dog { + public Bulldog(int position, int averageLength) { + super(position, averageLength); + + } + + @Override + public void move() { + setPosition(getPosition()+1); + System.out.println("Bergerak 1 kali ke kanan, posisi sekarang di " + getPosition()+ " langkah di kanan"); + } + + @Override + void describe() { + System.out.println("Panjang rata-rata Bulldog adalah " + getAverageLength() + " cm"); + } + +} + +class GermanShepherd extends Dog { + + public GermanShepherd(int position, int averageLength) { + super(position, averageLength); + } + + @Override + public void move() { + setPosition(getPosition()+3); + System.out.println("Bergerak 3 kali ke kanan, posisi sekarang di" + getPosition()+ "langkah di kanan"); + } + + @Override + void describe() { + System.out.println("Panjang rata-rata German Shepherd adalah" + getAverageLength() + "cm"); + } + +} diff --git a/src/H071221099/Pertemuan_6/Main.java b/src/H071221099/Pertemuan_6/Main.java new file mode 100644 index 0000000..c0261f5 --- /dev/null +++ b/src/H071221099/Pertemuan_6/Main.java @@ -0,0 +1,13 @@ +public class Main { + public static void main(String[] args) { + Smartphone smartphone = new Smartphone(10000000, "ROG"); + smartphone.move(); + + Car car = new Car(10, "Black", 1000); + car.move(); + + Bulldog bulldog = new Bulldog(1, 50); + bulldog.describe(); + bulldog.move(); + } +} diff --git a/src/H071221099/Pertemuan_6/Movaeble.java b/src/H071221099/Pertemuan_6/Movaeble.java new file mode 100644 index 0000000..7acd511 --- /dev/null +++ b/src/H071221099/Pertemuan_6/Movaeble.java @@ -0,0 +1,40 @@ +interface Movaeble { + void move (); +} + +class Smartphone implements Movaeble { + protected int price; + protected String brand; + + public Smartphone(int price, String brand) { + this.price = price; + this.brand = brand; + } + + @Override + public void move() { + System.out.println("Smartphone berpindah"); + } + + +} + +class Car implements Movaeble { + protected int totalForwardGear; + protected String color; + protected int maxSpeed; + + + public Car(int totalForwardGear, String color, int maxSpeed) { + this.totalForwardGear = totalForwardGear; + this.color = color; + this.maxSpeed = maxSpeed; + } + + + @Override + public void move() { + System.out.println("Mobil sedang berakselerasi"); + } + +} diff --git a/src/H071221099/Pertemuan_7/No1.java b/src/H071221099/Pertemuan_7/No1.java new file mode 100644 index 0000000..822c38c --- /dev/null +++ b/src/H071221099/Pertemuan_7/No1.java @@ -0,0 +1,104 @@ +abstract class Character { + protected String name ; + protected int attackPower; + + public String getName() { + return name; + } + + public int getAttackPower() { + return attackPower; + } + + public Character(String name, int attackPower) { + this.name = name; + this.attackPower = attackPower; + } + + abstract int attack(); // bertujuan untuk mengatur serangan karakter + + abstract int attack(String attackType); // bertujuan untuk mengatur serangan karakter dengan jenis serangan tertentu, yang ditentukan oleh parameter attackType. +} + +class Fighter extends Character { + + public Fighter(String name, int attackPower) { + super(name, attackPower); + } + + @Override + int attack() { + return attackPower; + } + + @Override + int attack(String attackType) { + int AP = attackPower; + if (attackType.equals("melee")) { + AP = attackPower * 2; + } else if (attackType.equals("ranged")) { + AP = attackPower; + } + return AP; + } + +} + +class Mage extends Character { + + public Mage(String name, int attackPower) { + super(name, attackPower); + } + + @Override + int attack() { + return attackPower; + } + + @Override + int attack(String attackType) { + int kekuatanSerangan = attackPower; + if (attackType.equals("fire")) { + kekuatanSerangan = attackPower * 3 ; + } else if (attackType.equals("frost")) { + kekuatanSerangan = attackPower* 2 ; + } + return kekuatanSerangan; + } + +} + +public class No1 { + public static void printAttack(Character character) { + System.out.println("Nama : " + character.getName()); + System.out.println("ATTAC INFORMATION"); + System.out.println("Attack Power : " + character.attackPower); + if (character instanceof Fighter) { + System.out.println("Melee : " + character.attack("Melee")); + System.out.println("Ranged : " + character.attack("Ranged")); + } else if (character instanceof Mage) { + System.out.println("Fire : " + character.attack("Fire")); + System.out.println("Frost : " + character.attack("Frost")); + } + } + public static void main(String[] args) { + Fighter fighter = new Fighter("Ocang", 10); + Mage mage = new Mage("Fikry", 100); + Fighter faikter = new Fighter("Mayko", 1000); + Fighter petarung = new Fighter("Fylo", 10000); + Mage magee = new Mage("Delfa", 100000); + + Character[] hero = new Character[5]; + hero[0] = fighter; + hero[1] = mage; + hero[2] = faikter; + hero[3] = petarung; + hero[4] = magee; + + + for (Character i : hero) { // membuat perulangan untuk mengeluarkan objek2 yang ada pada list hero. objek2 tsb mau d print informasi ttg attack powernya, jdi dipanggil method print attack. + printAttack(i);// main, karena method static itu menempel pada kelasnya. + System.out.println(""); + } + } +} diff --git a/src/H071221099/Pertemuan_7/No2.java b/src/H071221099/Pertemuan_7/No2.java new file mode 100644 index 0000000..cc61f12 --- /dev/null +++ b/src/H071221099/Pertemuan_7/No2.java @@ -0,0 +1,40 @@ +class Product { + protected String nama; + protected T harga; + protected String expire; + public String getNama() { + return nama; + } + public void setNama(String nama) { + this.nama = nama; + } + public T getHarga() { + return harga; + } + public void setHarga(T harga) { + this.harga = harga; + } + public String getExpire() { + return expire; + } + public void setExpire(String expire) { + this.expire = expire; + } + public Product(String nama, T harga, String expire) { + this.nama = nama; + this.harga = harga; + this.expire = expire; + } +} + +public class No2 { + public static void main(String[] args) { + Product product = new Product<>("Kinderjoy", 10000, "2023-05-01"); + Product productLagi = new Product<>("Sari Roti", "Rp 15.00", "2023-05-20"); + Product productLagiLagi = new Product<>("Susu Kurma", 7.5, "2023-06-01"); + + System.out.println(product.getNama() + " - " + product.getHarga() + " - " + product.getExpire()); + System.out.println(productLagi.getNama() + " - " + productLagi.getHarga() + " - " + productLagi.getExpire()); + System.out.println(productLagiLagi.getNama() + " - " + productLagiLagi.getHarga() + " - " + productLagiLagi.getExpire()); + } +} diff --git a/src/H071221099/Pertemuan_7/No3/Burger.java b/src/H071221099/Pertemuan_7/No3/Burger.java new file mode 100644 index 0000000..c3dbeba --- /dev/null +++ b/src/H071221099/Pertemuan_7/No3/Burger.java @@ -0,0 +1,12 @@ +package No3; + +public class Burger implements Food{ + protected int harga; + + @Override + public int getPrice() { + return 1000000; + } + + +} diff --git a/src/H071221099/Pertemuan_7/No3/Food.java b/src/H071221099/Pertemuan_7/No3/Food.java new file mode 100644 index 0000000..bc20937 --- /dev/null +++ b/src/H071221099/Pertemuan_7/No3/Food.java @@ -0,0 +1,5 @@ +package No3; + +interface Food { + int getPrice(); +} diff --git a/src/H071221099/Pertemuan_7/No3/FoodFactory.java b/src/H071221099/Pertemuan_7/No3/FoodFactory.java new file mode 100644 index 0000000..9366301 --- /dev/null +++ b/src/H071221099/Pertemuan_7/No3/FoodFactory.java @@ -0,0 +1,15 @@ +package No3; + +public class FoodFactory { + static Food getFood(String food) { // bertipe data "Food" karena mengembalikan objek makanan yang sesuai jenisnya (sesuai perintah soal) + Food makanan = null; // nilai default + if (food.equals("burger")) { + makanan = new Burger(); + } else if (food.equals("pizza")) { + makanan = new Pizza(); + } else if (food.equals("steak")) { + makanan = new Steak(); + } + return makanan; + } +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_7/No3/Main.java b/src/H071221099/Pertemuan_7/No3/Main.java new file mode 100644 index 0000000..a3af62a --- /dev/null +++ b/src/H071221099/Pertemuan_7/No3/Main.java @@ -0,0 +1,21 @@ +package No3; + +import java.util.List; +import java.util.ArrayList; + +public class Main { + public static void main(String[] args) { + Food burger = FoodFactory.getFood("burger"); + Food pizza = FoodFactory.getFood("pizza"); + Food steak = FoodFactory.getFood("steak"); + + List foods = new ArrayList<>(); + foods.add(burger); + foods.add(pizza); + foods.add(steak); + + int total = Restaurant.calculateTotal(foods); + + System.out.println("Total price: " + total); + } +} diff --git a/src/H071221099/Pertemuan_7/No3/Pizza.java b/src/H071221099/Pertemuan_7/No3/Pizza.java new file mode 100644 index 0000000..ebce45c --- /dev/null +++ b/src/H071221099/Pertemuan_7/No3/Pizza.java @@ -0,0 +1,11 @@ +package No3; + +public class Pizza implements Food { + protected int harga; + + @Override + public int getPrice() { + return 12000000; + } + +} diff --git a/src/H071221099/Pertemuan_7/No3/Restaurant.java b/src/H071221099/Pertemuan_7/No3/Restaurant.java new file mode 100644 index 0000000..77d8e81 --- /dev/null +++ b/src/H071221099/Pertemuan_7/No3/Restaurant.java @@ -0,0 +1,12 @@ +package No3; +import java.util.List; + +public class Restaurant { + static int calculateTotal(List listMakanan) { + int totalPrice = 0; + for (Food i : listMakanan) { // perulangan untuk mengeluarkan objek-objeknya, i itu adalah objek-objek nya (burger,dll) + totalPrice += i.getPrice(); + } + return totalPrice; + } +} diff --git a/src/H071221099/Pertemuan_7/No3/Steak.java b/src/H071221099/Pertemuan_7/No3/Steak.java new file mode 100644 index 0000000..158fe4a --- /dev/null +++ b/src/H071221099/Pertemuan_7/No3/Steak.java @@ -0,0 +1,12 @@ +package No3; + +public class Steak implements Food{ + protected int harga; + + @Override + public int getPrice() { + return 18000000; + } + + +} diff --git a/src/H071221099/Pertemuan_8/AppRacer.java b/src/H071221099/Pertemuan_8/AppRacer.java new file mode 100644 index 0000000..5468cc1 --- /dev/null +++ b/src/H071221099/Pertemuan_8/AppRacer.java @@ -0,0 +1,197 @@ +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Random; + +public class AppRacer { + public static void main(String[] args) throws InterruptedException { + Tes typeRacer = new Tes(); + typeRacer.setNewWordsToType(); + System.out.println("|| Text to Type ||"); + System.out.println("\"" + typeRacer.getWordsToType() + "\""); + + Typer[] typers = new Typer[3]; + + typers[0] = new Typer("Bot Mansur", 40, typeRacer); + typers[1] = new Typer("Bot ToKu", 32, typeRacer); + typers[2] = new Typer("Bot Yukiao", 30, typeRacer); + + typeRacer.getRaceContestant().addAll(Arrays.asList(typers)); + + typeRacer.startRace(); + } +} + +class Typer extends Thread { + private String botName, wordsTyped; + private double wpm; + private Tes typeRacer; + + public Typer(String botName, double wpm, Tes typeRacer) { + this.botName = botName; + this.wpm = wpm; + this.wordsTyped = ""; + this.typeRacer = typeRacer; + } + + public void setBotName(String botName) { + this.botName = botName; + } + + public void setWpm(int wpm) { + this.wpm = wpm; + } + + public void addWordTyped(String newWordsTyped) { + this.wordsTyped += newWordsTyped + " "; + } + + public String getWordsTyped() { + return wordsTyped; + } + + public String getBotName() { + return botName; + } + + public double getWpm() { + return wpm; + } + + @Override + public void run() { + + String[] wordsToType = typeRacer.getWordsToType().split(" "); + + // TODO (1): Buatlah variable howLongToType yang memuat waktu yang diperlukan + // typer + // untuk menulis 1 kata dalam milisecond + int howLongToType = (int) Math.floor(((60 / this.wpm)) * 1000); + + // TODO (2): Buatlah perulangan untuk menambahkan kata dengan method + // addWordToTyped setelah interval waktu sebanyak howLongToType + for (int i = 0; i < wordsToType.length; i++) { + try { + Thread.sleep(howLongToType); + addWordTyped(wordsToType[i]); + } catch (InterruptedException e) { + System.out.println("Error: " + this.botName); + } + } + + this.addWordTyped("(selesai)"); + // TODO (3): menambahkan typer yang telah selesai mengetik semua kata ke list + // typeRaceTabel yang ada di class typeRacer + typeRacer.addResult(new Result(botName, howLongToType * wordsToType.length)); + } +} + +class Result { + private String name; + private int finishTime; + + public Result(String name, int finishTime) { + this.name = name; + this.finishTime = finishTime; + } + + public String getName() { + return name; + } + + public void setName(String racerName) { + this.name = racerName; + } + + public int getFinishTime() { + return finishTime; + } + + public void setFinishTime(int racerTime) { + this.finishTime = racerTime; + } +} + +class Tes { + private String wordsToType; + private ArrayList raceContestant = new ArrayList<>(); + private ArrayList raceStanding = new ArrayList<>(); + + public String getWordsToType() { + return wordsToType; + } + + public ArrayList getRaceContestant() { + return raceContestant; + } + + // Word by Yusuf Syam, Silahkan diubah jika dirasa kurang bijak + private String[] wordsToTypeList = { + "Menuju tak terbatas dan melampauinya", + "Kehidupan adalah perjalanan yang penuh dengan lika-liku. Jadikan setiap tantangan sebagai kesempatan untuk tumbuh dan berkembang", + "Cinta sejati adalah ketika dua jiwa saling melengkapi, memberi dukungan dan menginspirasi satu sama lain untuk menjadi yang terbaik", + "Hidup adalah anugerah yang berharga. Nikmati setiap momen dan hargai kebahagiaan sederhana di sekitar kita", + "Perubahan adalah satu-satunya konstanta dalam hidup. Yang bertahan adalah mereka yang dapat beradaptasi dengan fleksibilitas", + "Kebersamaan adalah fondasi yang kuat dalam membangun hubungan yang langgeng dan bermakna", + "Masa depan adalah milik mereka yang memiliki imajinasi, tekad, dan kerja keras untuk mewujudkan visi mereka", + "Ketika kita berbagi dengan orang lain, kita tidak hanya mengurangi beban mereka, tetapi juga memperkaya hati kita sendiri", + "Kesuksesan sejati adalah ketika kita mencapai tujuan kita sambil tetap mempertahankan integritas dan empati terhadap orang lain", + "Rasa syukur adalah kunci untuk mengalami kebahagiaan yang sejati dalam hidup. Mencintai apa yang kita miliki adalah kunci kepuasan yang tak ternilai", + }; + + public void setNewWordsToType() { + Random random = new Random(); + int angkaRandom = random.nextInt(10); + wordsToType = wordsToTypeList[angkaRandom]; + } + + // TODO (4) : Buat method addResult yang mana digunakan untuk menambahkan typer + // yangtelah selesai (mengetik semua kata), ke dalam list race standing. + public synchronized void addResult(Result result) { + raceStanding.add(result); + } + + public void printRaceStanding() { + System.out.println("\nKlasemen Akhir Type Racer"); + System.out.println("=========================\n"); + + // TODO (5) : Tampilkan klasemen akhir dari kompetisi, dengan format + // {posisi}. {nama} = {waktu penyelesaian dalam detik} detik + int index = 1; + + for (Result result : raceStanding) { + System.out.printf("%d. %s - %.2f detik\n", index, result.getName(), + result.getFinishTime() / 1000.0); + index += 1; + } + } + + public void startRace() throws InterruptedException { + // TODO (6) : jalankan kompetisi + for (Typer racer : raceContestant) { + racer.start(); + } + + // TODO (7) : selaman semua peserta belum selesai, maka tampilkan + // SS + // Setiap 2 detik + while (raceContestant.size() != raceStanding.size()) { + Thread.sleep(2000); + System.out.println("\nTyping Progress ..."); + System.out.println("================\n"); + + for (Typer racer : raceContestant) { + System.out.printf("- %s\t=> %s\n", racer.getBotName(), racer.getWordsTyped()); + System.out.println("-".repeat(100)); + } + + System.out.println("\n" + "#".repeat(100)); + } + + // TODO (8) : Tampilkan race standing setelah semua typer selesai + for (Typer racer : raceContestant) { + racer.join(); + } + + printRaceStanding(); + } +} diff --git a/src/H071221099/Pertemuan_8/TugasPraktikum.java b/src/H071221099/Pertemuan_8/TugasPraktikum.java new file mode 100644 index 0000000..4864cd0 --- /dev/null +++ b/src/H071221099/Pertemuan_8/TugasPraktikum.java @@ -0,0 +1,101 @@ +package no3; + +import java.util.Random; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; + +public class TugasPraktikum { + + public static void main(String[] args) { + int numData = 4; + + UiThread uiThread = new UiThread(numData); + + ExecutorService executor = Executors.newFixedThreadPool(3); + + uiThread.start(); + + for (int i = 0; i < numData; i++) { + executor.execute(new BackgroundThread(uiThread, TaskTimeHelper.generateRandomTimeExecution())); + } + executor.shutdown(); + } +} + +class UiThread extends Thread { + private int numBackgroundThreads; + private int numThreadsSuccess = 0; + private int numThreadsFailed = 0; + private int timeExecution = 0; + + public UiThread(int numBackgroundThreads) { + this.numBackgroundThreads = numBackgroundThreads; + } + + public void run() { + System.out.println("Start load " + numBackgroundThreads + " Data"); + while ((numThreadsSuccess + numThreadsFailed) < numBackgroundThreads) { + try { + Thread.sleep(1000); + timeExecution++; + System.out.printf("Loading... (%ds)\n", timeExecution); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + System.out.println("\nTask Finish."); + System.out.println("Time Execution : " + timeExecution + "s"); + if (numThreadsFailed == 0) { + System.out.println("All data is successfully loaded"); + } else if (numThreadsSuccess == 0) { + System.out.println("All data failed to load"); + } else { + System.out.println( + numThreadsSuccess + " Data Successfully loaded & " + numThreadsFailed + " Data failed to load"); + } + } + + public synchronized void incrementNumThreadsSuccess() { + this.numThreadsSuccess++; + } + + public synchronized void incrementNumThreadsFailed() { + this.numThreadsFailed++; + } +} + +class BackgroundThread extends Thread { + private UiThread uiThread; + private int timeExecution; + + public BackgroundThread(UiThread uiThread, int timeExecution) { + this.uiThread = uiThread; + this.timeExecution = timeExecution; + } + + public void run() { + try { + for (int i = 1; i <= timeExecution; i++) { + TimeUnit.SECONDS.sleep(1); + if (i * 1000 > 2000) { + System.out.println("Request Timeout"); + uiThread.incrementNumThreadsFailed(); + return; + } + } + uiThread.incrementNumThreadsSuccess(); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } + +} + +class TaskTimeHelper { + static int generateRandomTimeExecution() { + Random random = new Random(); + int randomNumber = random.nextInt(6) + 1; + return randomNumber; + } +} diff --git a/src/H071221099/Pertemuan_9/.vscode/settings.json b/src/H071221099/Pertemuan_9/.vscode/settings.json new file mode 100644 index 0000000..7b016a8 --- /dev/null +++ b/src/H071221099/Pertemuan_9/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "java.compile.nullAnalysis.mode": "automatic" +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_9/hello/.gitattributes b/src/H071221099/Pertemuan_9/hello/.gitattributes new file mode 100644 index 0000000..097f9f9 --- /dev/null +++ b/src/H071221099/Pertemuan_9/hello/.gitattributes @@ -0,0 +1,9 @@ +# +# https://help.github.com/articles/dealing-with-line-endings/ +# +# Linux start script should use lf +/gradlew text eol=lf + +# These are Windows script files and should use crlf +*.bat text eol=crlf + diff --git a/src/H071221099/Pertemuan_9/hello/.gitignore b/src/H071221099/Pertemuan_9/hello/.gitignore new file mode 100644 index 0000000..1b6985c --- /dev/null +++ b/src/H071221099/Pertemuan_9/hello/.gitignore @@ -0,0 +1,5 @@ +# Ignore Gradle project-specific cache directory +.gradle + +# Ignore Gradle build output directory +build diff --git a/src/H071221099/Pertemuan_9/hello/.vscode/settings.json b/src/H071221099/Pertemuan_9/hello/.vscode/settings.json new file mode 100644 index 0000000..b84f89c --- /dev/null +++ b/src/H071221099/Pertemuan_9/hello/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "java.configuration.updateBuildConfiguration": "interactive", + "java.compile.nullAnalysis.mode": "automatic" +} \ No newline at end of file diff --git a/src/H071221099/Pertemuan_9/hello/app/build.gradle b/src/H071221099/Pertemuan_9/hello/app/build.gradle new file mode 100644 index 0000000..800082d --- /dev/null +++ b/src/H071221099/Pertemuan_9/hello/app/build.gradle @@ -0,0 +1,39 @@ +plugins { + id 'application' + id 'org.openjfx.javafxplugin' version '0.0.13' +} + +repositories { + // Use Maven Central for resolving dependencies. + mavenCentral() +} + +dependencies { + // Use JUnit Jupiter for testing. + testImplementation 'org.junit.jupiter:junit-jupiter:5.9.1' + + // This dependency is used by the application. + implementation 'com.google.guava:guava:31.1-jre' +} + +// Apply a specific Java toolchain to ease working on different environments. +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} + +javafx { + version = "17" + modules = [ 'javafx.controls' ] +} + +application { + // Define the main class for the application. + mainClass = 'hello.App' +} + +tasks.named('test') { + // Use JUnit Platform for unit tests. + useJUnitPlatform() +} diff --git a/src/H071221099/Pertemuan_9/hello/app/src/main/java/hello/App.java b/src/H071221099/Pertemuan_9/hello/app/src/main/java/hello/App.java new file mode 100644 index 0000000..c6eac43 --- /dev/null +++ b/src/H071221099/Pertemuan_9/hello/app/src/main/java/hello/App.java @@ -0,0 +1,352 @@ +package hello; + + +import javafx.application.Application; +import javafx.geometry.Pos; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.control.TextField; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; +import javafx.scene.layout.GridPane; +import javafx.scene.layout.HBox; +import javafx.scene.layout.Pane; +import javafx.scene.layout.StackPane; +import javafx.scene.layout.VBox; +import javafx.scene.text.Font; +import javafx.stage.Stage; +import javafx.scene.layout.Background; +import javafx.scene.layout.BackgroundImage; +import javafx.scene.layout.BackgroundPosition; +import javafx.scene.layout.BackgroundRepeat; +import javafx.scene.layout.BackgroundSize; + +public class App extends Application { + private Stage stage; + public void start(Stage primaryStage) throws Exception{ + + stage = primaryStage; + stage.getIcons().add(new Image("D:\\javafx\\hello\\app\\src\\main\\resources\\image\\kal.jpg")); + stage.setResizable(false); + showFirstScene(); + stage.show(); + } + + + private void showFirstScene(){ + Label label = new Label(" TUNGITUNG "); + label.setStyle("-fx-font-family: 'Times New Roman'; -fx-font-size: 20px; -fx-text-fill: #020201;-fx-background-color: GREEN; -fx-background-radius: 90;"); + VBox vbox1 =new VBox(50,label); + vbox1.setStyle("-fx-background-color: "); + vbox1.setAlignment(Pos.TOP_CENTER); + + + // ImageView imageView = new ImageView(); + // imageView.setFitHeight(180); + // imageView.setFitWidth(180); + // VBox vbox2 = new VBox(15, imageView); + // vbox2.setAlignment(Pos.CENTER); + + Button button = new Button("Click To Start"); + button.setFont(new Font(40)); + button.setStyle("-fx-font-weight: bold;-fx-font: 30 The Northern;-fx-background-color: GREEN;-fx-text-fill: #020201;-fx-background-radius: 100"); + + VBox vbox3=new VBox(15, button); + vbox3.setAlignment(Pos.TOP_CENTER); + vbox3.setStyle("-fx-background-color: "); + + VBox asli = new VBox(45,vbox1,vbox3); + asli.setAlignment(Pos.CENTER); + asli.setStyle("D:\\javafx\\hello\\app\\src\\main\\resources\\image\\278a5d3f73002382ad3a3f6baebb5e43.jpg"); + // asli.getChildren().addAll(vbox1,vbox2,vbox3); + + Image backgroundImage = new Image("image/back.jpg"); + BackgroundImage background = new BackgroundImage(backgroundImage, + BackgroundRepeat.NO_REPEAT, BackgroundRepeat.NO_REPEAT, + BackgroundPosition.DEFAULT, BackgroundSize.DEFAULT); + Background backg = new Background(background); + asli.setBackground(backg); + + Scene scene1 = new Scene(asli,500,500); + stage.setTitle("CALCULATORMU"); + stage.setScene(scene1); + + + button.setOnAction(e -> showSecondscene()); + + } + + private void showSecondscene(){ + + Label menu = new Label(" PILIH MENU "); + menu.setAlignment(Pos.TOP_CENTER); + menu.setStyle("-fx-font-weight: bold;-fx-background-color: #2494b0e5;-fx-text-fill: BLACK;-fx-background-radius: 10;-fx-border-color: BLACK"); + menu.setFont(Font.font("Comic Sans MS", 26)); + VBox vbox1 = new VBox(40, menu); + vbox1.setAlignment(Pos.TOP_CENTER); + + + + Button button1 = new Button("Hitung Luas & Keliling Persegi"); + button1.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 10px; -fx-font-weight: bold; -fx-background-color: #a38d20; -fx-text-fill: #020201; -fx-background-radius: 100;"); + + ImageView imageView = new ImageView(); + String foto = "file:D:/persegi1.jpg"; + Image image = new Image(foto); + imageView.setImage(image); + imageView.setFitHeight(100); + imageView.setFitWidth(100); + + Button button2 = new Button("Hitung Luas & Keliling PersegiPanjang"); + button2.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 10px; -fx-font-weight: bold; -fx-background-color: #a38d20; -fx-text-fill: #020201; -fx-background-radius: 100;"); + + ImageView imageView2 = new ImageView(); + String foto2 = "file:D:/prsegipanjang.png"; + Image image2 = new Image(foto2); + imageView2.setImage(image2); + imageView2.setFitHeight(100); + imageView2.setFitWidth(100); + + Button button3 = new Button("Kalkulator"); + button3.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 10px; -fx-font-weight: bold; -fx-background-color: #a38d20; -fx-text-fill: #020201; -fx-background-radius: 100;"); + + ImageView imageView3 = new ImageView(); + String foto3 = "file:D:/lope.png"; + Image image3 = new Image(foto3); + imageView3.setImage(image3); + imageView3.setFitHeight(150); + imageView3.setFitWidth(150); + + VBox vbox2 = new VBox(20, imageView,button1) ; + vbox2.setAlignment(Pos.TOP_CENTER); + VBox vbox3 = new VBox(20, imageView2,button2) ; + vbox3.setAlignment(Pos.TOP_CENTER); + VBox vbox4 = new VBox(5, imageView3,button3); + vbox4.setAlignment(Pos.TOP_CENTER); + + HBox hbox = new HBox(15,vbox2,vbox3); + hbox.setAlignment(Pos.TOP_CENTER); + HBox hbox2 = new HBox(15,vbox4); + hbox2.setAlignment(Pos.TOP_CENTER); + + + VBox vbox = new VBox(10,vbox1,hbox,hbox2); + vbox.setAlignment(Pos.CENTER); + vbox.setStyle("-fx-background-color: #202922;"); + Scene scene2 = new Scene((vbox),500,500); + button1.setOnAction(e -> KalkulatorPersegi()); + button2.setOnAction(e -> KalkulatorPersegipanjang()); + button3.setOnAction(e->kalkulatorcuy() ); + stage.setScene(scene2); + } + + + private void KalkulatorPersegi(){ + Button luaspersegi = new Button("Hitung Luas"); + Button kelilingpersegi = new Button("Hitung Keliling"); + Button clear= new Button("CLEAR"); + Button balikmenu = new Button("KEMBALI KE MENU"); + TextField sisipersegi = new TextField(); + sisipersegi.setPromptText("masukin sisi"); + Label labelsisipersegi = new Label("MASUKKAN PANJANG SISI"); + labelsisipersegi.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 10; -fx-border-color: WHITE;"); + Label labelhasilpersegi = new Label("Persegi = "); + labelhasilpersegi.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 10; -fx-border-color: WHITE;"); + VBox vboxpersegi = new VBox(labelsisipersegi,sisipersegi,labelhasilpersegi,luaspersegi,kelilingpersegi,clear,balikmenu); + vboxpersegi.setAlignment(Pos.CENTER); + vboxpersegi.setStyle("-fx-background-color: #202922;"); + Scene scene3 = new Scene(vboxpersegi,500,500); + + stage.setScene(scene3); + + luaspersegi.setOnAction(event ->{ + int angkapersegi= Integer.parseInt(sisipersegi.getText()); + int luaspersegihasil= angkapersegi*angkapersegi; + labelhasilpersegi.setText("Luas Persegi = "+luaspersegihasil);}); + kelilingpersegi.setOnAction(event ->{ + int angkapersegi= Integer.parseInt(sisipersegi.getText()); + int kelilingpersegihasil= angkapersegi*4; + labelhasilpersegi.setText("Keliling Persegi = "+kelilingpersegihasil);}); + clear.setOnAction(event->{ + sisipersegi.clear(); + labelhasilpersegi.setText("");}); + balikmenu.setOnAction(event->{ + showSecondscene(); + }); + + } + private void KalkulatorPersegipanjang(){ + Button luaspersegipanjang = new Button("Hitung Luas"); + Button kelilingpersegipanjang = new Button("Hitung Keliling"); + Button clear2= new Button("CLEAR"); + Button balikmenu = new Button("KEMBALI KE MENU"); + TextField sisipersegipanjang = new TextField(); + sisipersegipanjang.setPromptText("masukin panjang"); + TextField lebarpersegipanjang = new TextField(); + lebarpersegipanjang.setPromptText("masukin lebar"); + Label labelsisipersegipanjang = new Label("MASUKKAN PANJANG SISI"); + labelsisipersegipanjang.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 10; -fx-border-color: WHITE;"); + Label labelsisipersegipanjang2 = new Label("MASUKKAN LEBAR SISI"); + labelsisipersegipanjang2.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 10; -fx-border-color: WHITE;"); + Label labelhasilpersegipanjang = new Label("PersegiPanjang ="); + labelhasilpersegipanjang.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 10; -fx-border-color: WHITE;"); + VBox vboxpersegi = new VBox(labelsisipersegipanjang,sisipersegipanjang,labelsisipersegipanjang2,lebarpersegipanjang,labelhasilpersegipanjang,luaspersegipanjang,kelilingpersegipanjang,clear2,balikmenu); + vboxpersegi.setAlignment(Pos.CENTER); + vboxpersegi.setStyle("-fx-background-color: #202922;"); + + Scene scene3 = new Scene(vboxpersegi,500,500); + stage.setScene(scene3); + + luaspersegipanjang.setOnAction(event ->{ + int panjangpersegipanjang= Integer.parseInt(sisipersegipanjang.getText()); + int lebarintpersegipanjang= Integer.parseInt(lebarpersegipanjang.getText()); + int luaspersegipanjanghasil= panjangpersegipanjang*lebarintpersegipanjang; + labelhasilpersegipanjang.setText("Luas Persegi Panjang = "+luaspersegipanjanghasil);}); + kelilingpersegipanjang.setOnAction(event ->{ + int panjangpersegipanjang= Integer.parseInt(sisipersegipanjang.getText()); + int lebarintpersegipanjang= Integer.parseInt(lebarpersegipanjang.getText()); + int kelilingpersegipanjanghasil= panjangpersegipanjang+panjangpersegipanjang+lebarintpersegipanjang+lebarintpersegipanjang; + labelhasilpersegipanjang.setText("Keliling Persegi Panjang = "+kelilingpersegipanjanghasil);}); + clear2.setOnAction(event->{ + sisipersegipanjang.clear(); + lebarpersegipanjang.clear(); + labelhasilpersegipanjang.setText("");}); + balikmenu.setOnAction(event->{ + showSecondscene(); + }); + + } + + private void kalkulatorcuy(){ + Label label = new Label(" CALCULATORKITA "); + label.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 60; -fx-border-color: WHITE;"); + + VBox vbox1 =new VBox(10,label); + vbox1.setAlignment(Pos.TOP_CENTER); + + + TextField imput1 = new TextField(); + imput1.setPromptText("masukin angka"); + TextField imput2 = new TextField(); + imput2.setPromptText("masukin angka"); + + GridPane gridpane = new GridPane(); + gridpane.setVgap(10); + gridpane.add(imput1,0,0); + gridpane.add(imput2,0,1); + gridpane.setAlignment(Pos.CENTER); + + // VBox vbox2 = new VBox(10, imput1,imput2); + // vbox2.setAlignment(Pos.TOP_CENTER); + + + Label labelhasil1 = new Label(" HASIL = "); + labelhasil1.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 60"); + Label labelhasil2 = new Label(); + labelhasil2.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 20px; -fx-background-color: #93aa14; -fx-text-fill: #020201; -fx-background-radius: 60"); + + HBox hbox1 = new HBox(10, labelhasil1,labelhasil2); + hbox1.setAlignment(Pos.CENTER); + + Button button1 = new Button("+"); + button1.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 15px; -fx-font-weight: bold; -fx-background-color: #db6e02; -fx-text-fill: #020201; -fx-background-radius: 100;"); + Button button2 = new Button("-"); + button2.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 15px; -fx-font-weight: bold; -fx-background-color: #db6e02; -fx-text-fill: #020201; -fx-background-radius: 100;"); + Button button3 = new Button("X"); + button3.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 15px; -fx-font-weight: bold; -fx-background-color: #db6e02; -fx-text-fill: #020201; -fx-background-radius: 100;"); + Button button4 = new Button("/"); + button4.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 15px; -fx-font-weight: bold; -fx-background-color: #db6e02; -fx-text-fill: #020201; -fx-background-radius: 100;"); + + HBox hbox2= new HBox(10,button1,button2,button3,button4 ); + hbox2.setAlignment(Pos.TOP_CENTER); + + + Button button5 = new Button("CLEAR"); + button5.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 10px; -fx-font-weight: bold; -fx-background-color: #a38d20; -fx-text-fill: #020201; -fx-background-radius: 100;"); + Button button6 = new Button("BACK TO HOME"); + button6.setStyle("-fx-font-family: 'Comic Sans MS'; -fx-font-size: 10px; -fx-font-weight: bold; -fx-background-color: #a38d20; -fx-text-fill: #020201; -fx-background-radius: 100;"); + + VBox vbox3 = new VBox(10,button5,button6); + vbox3.setAlignment(Pos.TOP_CENTER); + + VBox vboxasli = new VBox(10, vbox1,gridpane,hbox1,hbox2,vbox3); + vboxasli.setAlignment(Pos.CENTER); + vboxasli.setStyle("-fx-background-color: #202922;"); + + + Scene scene4 = new Scene(vboxasli,500,500); + stage.setScene(scene4); + + button1.setOnAction(a->{ + double angka1=Double.parseDouble(imput1.getText()); + double angka2=Double.parseDouble(imput2.getText()); + double hasil = angka1+angka2; + if(hasil%1==0){ + int hasilInt=(int)hasil; + // String hasilText = String.valueOf(hasilInt); + labelhasil2.setText(""+hasilInt); + } + else{ + labelhasil2.setText(""+hasil); + } + }); + button2.setOnAction(a->{ + double angka1=Double.parseDouble(imput1.getText()); + double angka2=Double.parseDouble(imput2.getText()); + double hasil = angka1-angka2; + if(hasil%1==0){ + int hasilInt=(int)hasil; + // String hasilText = String.valueOf(hasilInt); + labelhasil2.setText(""+hasilInt); + } + else{ + labelhasil2.setText(""+hasil); + } + }); + button3.setOnAction(a->{ + double angka1=Double.parseDouble(imput1.getText()); + double angka2=Double.parseDouble(imput2.getText()); + double hasil = angka1*angka2; + if(hasil%1==0){ + int hasilInt=(int)hasil; + // String hasilText = String.valueOf(hasilInt); + labelhasil2.setText(""+hasilInt); + } + else{ + labelhasil2.setText(""+hasil); + } + }); + button4.setOnAction(a->{ + double angka1=Double.parseDouble(imput1.getText()); + double angka2=Double.parseDouble(imput2.getText()); + double hasil = angka1/angka2; + if(hasil%1==0){ + int hasilInt=(int)hasil; + // String hasilText = String.valueOf(hasilInt); + labelhasil2.setText(""+hasilInt); + } + else{ + labelhasil2.setText(""+hasil); + } + }); + button5.setOnAction(event->{ + imput1.clear(); + imput2.clear(); + labelhasil2.setText("");}); + button6.setOnAction(a->{showSecondscene();}); + + + + } + + + + + public static void main(String[] args) { + launch(args); + } + } + + diff --git a/src/H071221099/Pertemuan_9/hello/app/src/main/resources/image/back.jpg b/src/H071221099/Pertemuan_9/hello/app/src/main/resources/image/back.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33c3203c5b8b0efb037663b80687fa4ef7efd7ce GIT binary patch literal 91686 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≪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%0DkJRR^myGh!#l9$ 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Π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 KgdCzebN|_T_YGqJ literal 0 HcmV?d00001 diff --git a/src/H071221099/Pertemuan_9/hello/app/src/main/resources/image/kal.jpg b/src/H071221099/Pertemuan_9/hello/app/src/main/resources/image/kal.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b2ee72699d969fe3a47cf5286453ac1c8c78d7a7 GIT binary patch literal 28672 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