Tutorial Membuat Aplikasi Jadwal Pelajaran dengan Java Console
Artikel berikut membahas utorial Membuat Aplikasi Jadwal Pelajaran dengan Java Console
Penjelasan Aplikasi
Aplikasi yang dibuat pada tutorial ini adalah aplikasi jadwal pelajaran yang dibuat menggunakan bahasa pemrograman Java dan dapat dijalankan pada console. Aplikasi ini memiliki beberapa fitur seperti menambahkan jadwal pelajaran baru, menampilkan semua jadwal pelajaran, mengedit jadwal pelajaran yang sudah ada, dan menghapus jadwal pelajaran yang tidak diinginkan.Langkah-langkah
Langkah-langkah
yang harus dilakukan untuk membuat aplikasi ini adalah dengan membuat class
Jadwal Pelajaran yang digunakan sebagai tempat untuk menyimpan informasi jadwal
pelajaran, membuat method untuk menambahkan jadwal pelajaran baru dengan
informasi seperti :
- Nama mata pelajaran,
- waktu, dan ruangan,
- membuat method untuk menampilkan semua jadwal pelajaran yang tersimpan dalam class Jadwal Pelajaran,
- membuat method untuk mengedit jadwal pelajaran yang sudah ada dengan informasi baru,
- membuat method untuk menghapus jadwal pelajaran yang tidak diinginkan, dan
- membuat class Main untuk menjalankan aplikasi jadwal pelajaran.
Cara kerja aplikasi
Cara kerja aplikasi ini adalah dengan mengimplementasikan method-method yang telah dibuat pada class JadwalPelajaran. Pada class tersebut, akan didefinisikan variable seperti nama mata pelajaran, waktu, dan ruangan yang akan digunakan untuk menyimpan informasi jadwal pelajaran.Pada method untuk
menambahkan jadwal pelajaran baru, akan ditambahkan informasi mata pelajaran,
waktu, dan ruangan ke dalam class JadwalPelajaran. Pada method untuk menampilkan
semua jadwal pelajaran, akan ditampilkan semua informasi jadwal pelajaran yang
tersimpan dalam class JadwalPelajaran.
Pada method untuk mengedit jadwal
pelajaran, akan diganti informasi jadwal pelajaran yang sudah ada dengan
informasi baru yang diinputkan. Pada method untuk menghapus jadwal pelajaran,
akan dihapus informasi jadwal pelajaran yang tidak diinginkan dari class
JadwalPelajaran.
Pada class Main, akan dijalankan aplikasi jadwal pelajaran
dengan mengimplementasikan method-method yang telah dibuat pada class
JadwalPelajaran.
Langkah-Langkah Pembuatan Aplikasi
- Membuat class JadwalPelajaran yang akan digunakan sebagai tempat untuk menyimpan informasi jadwal pelajaran.
- Membuat method untuk menambahkan jadwal pelajaran baru dengan informasi seperti nama mata pelajaran, waktu, dan ruangan.
- Membuat method untuk menampilkan semua jadwal pelajaran yang tersimpan dalam class JadwalPelajaran.
- Membuat method untuk mengedit jadwal pelajaran yang sudah ada dengan informasi baru.
- Membuat method untuk menghapus jadwal pelajaran yang tidak diinginkan.
- Membuat class Main untuk menjalankan aplikasi jadwal pelajaran.
Coding program
Class Jadwal Pelajaran
import java.util.ArrayList;
public class JadwalPelajaran {
private ArrayList<String> jadwal;
public JadwalPelajaran() {
jadwal = new ArrayList<>();
}
public void tambahJadwal(String jadwalBaru) {
jadwal.add(jadwalBaru);
}
public void tampilkanJadwal() {
for (int i = 0; i < jadwal.size(); i++) {
System.out.println((i + 1) + ". " + jadwal.get(i));
}
}
public void editJadwal(int index, String jadwalBaru) {
jadwal.set(index, jadwalBaru);
}
public void hapusJadwal(int index) {
jadwal.remove(index);
}
}
Class Main atau Utama
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
JadwalPelajaran jadwal = new JadwalPelajaran();
Scanner input = new Scanner(System.in);
int pilihan;
do {
System.out.println("Menu Jadwal Pelajaran:");
System.out.println("1. Tambah Jadwal");
System.out.println("2. Tampilkan Jadwal");
System.out.println("3. Edit Jadwal");
System.out.println("4. Hapus Jadwal");
System.out.println("5. Keluar");
System.out.print("Pilihan: ");
pilihan = input.nextInt();
switch (pilihan) {
case 1:
System.out.print("Masukkan jadwal baru: ");
String jadwalBaru = input.next();
jadwal.tambahJadwal(jadwalBaru);
break;
case 2:
jadwal.tampilkanJadwal();
break;
case 3:
System.out.print("Masukkan index jadwal yang ingin diedit: ");
int index = input.nextInt();
System.out.print("Masukkan jadwal baru: ");
jadwalBaru = input.next();
jadwal.editJadwal(index, jadwalBaru);
break;
case 4:
System.out.print("Masukkan index jadwal yang ingin dihapus: ");
index = input.nextInt();
jadwal.hapusJadwal(index);
break;
case 5:
System.out.println("Terima kasih telah menggunakan aplikasi jadwal pelajaran ini.");
break;
default:
System.out.println("Pilihan tidak valid. Silakan masukkan pilihan yang benar.");
}
} while (pilihan != 5);
}
}
Hasil Eksekusi Aplikasi
Penjelasan Kode Program
- Pada class JadwalPelajaran, akan didefinisikan variable seperti nama mata pelajaran, waktu, dan ruangan yang akan digunakan untuk menyimpan informasi jadwal pelajaran.
- Pada method untuk menambahkan jadwal pelajaran baru, akan ditambahkan informasi mata pelajaran, waktu, dan ruangan ke dalam class JadwalPelajaran.
- Pada method untuk menampilkan semua jadwal pelajaran, akan ditampilkan semua informasi jadwal pelajaran yang tersimpan dalam class JadwalPelajaran.
- Pada method untuk mengedit jadwal pelajaran, akan diganti informasi jadwal pelajaran yang sudah ada dengan informasi baru yang diinputkan.
- Pada method untuk menghapus jadwal pelajaran, akan dihapus informasi jadwal pelajaran yang tidak diinginkan dari class JadwalPelajaran.
- Pada class Main, akan dijalankan aplikasi jadwal pelajaran dengan mengimplementasikan method-method yang telah dibuat pada class JadwalPelajaran.
الانضمام إلى المحادثة