Tugas 2 - Pemrograman Berbasis Desktop | OOP, Array Dinamis & Struktur Perulangan Lengkap
Akhmad Mudehir
0:00 / 0:00
Tugas 2 - Pemrograman Berbasis Desktop | OOP, Array Dinamis & Struktur Perulangan Lengkap
818 просмотров · 2 нед. назад
Akhmad Mudehir
896 подписчиков
818 просмотров · 2 нед. назад
📌 Identitas Mahasiswa:
Nama: Akhmad Mudehir
NIM: 055745857
Program Studi: Sistem Informasi
Fakultas: Sains dan Teknologi
UPBJJ: Jakarta
Pada video kali ini, saya mendemonstrasikan praktikum pembuatan program Aplikasi Restoran Mewah menggunakan Java. Program ini adalah pengembangan dari Tugas 1, di mana saya memisahkan logika UI (Front-End) dan Database (Back-End) menggunakan konsep Object-Oriented Programming (OOP) tingkat lanjut.
💡 Sorotan Materi dalam Video Ini:
Clean Code & OOP: Menggunakan 8 class berbeda (tugas2, errorHandler, menu, pesanan, kelolaDaftarMenu, mesinKasir, menuPelanggan, menuPemilik) untuk memisahkan tanggung jawab (Separation of Concerns).
Pusat Validasi Error (Error Handler): Semua try-catch, validasi angka, dan format teks digabungkan dalam satu fungsi looping otomatis agar user terus diminta input sampai formatnya benar, tanpa ada kode redundan.
Manipulasi Array Dinamis: Menambah dan menghapus data menu di memori dengan membuat array baru secara manual, tanpa menggunakan library ArrayList.
Struktur Perulangan Lengkap: Menggunakan Do-While untuk navigasi sistem, While untuk input pesanan tanpa batas, For Murni untuk manipulasi array, dan For-Each untuk cetak struk yang ringkas.
Terima kasih sudah menonton, semoga video ini bermanfaat dan mendemonstrasikan alur logika sistem aplikasi restoran dengan baik.
⏱️ Timestamp Video:
00:00 - Intro & Perkenalan Diri
01:05 - Penjelasan Class errorHandler() & Main Method()
03:19 - Penjelasan Class kelolaDaftarMenu()
03:56 - Penjelasan Method cariMenu()
05:17 - Penjelasan Class menuPelanggan()
09:46 - Penjelasan Class menuPemilik()
10:19 - Penjelasan Method operasiCRUD()
13:37 - Demo 1: Sengaja kesalahan input menu dengan huruf, diluar rentang batas 1-3, pilih menu 3 untuk keluar
14:10 - Demo 2: Pelanggan memesan menu diatas 100rb, mendapatkan diskon, dan gratis 1 minuman tambahan
14:20 - Demo 3: Pemilik melakukan penambahan menu baru, mengubah harga, menghapus data menu
14:58 - Kesimpulan & Penutup
#UniversitasTerbuka #SistemInformasiUT #PemrogramanBerbasisDesktop #JavaProgramming #TugasPraktik2 #OOPJava #AkhmadMudehir