Tutorial Membuat Aplikasi Jadwal Pelajaran dengan Java Console

Artikel berikut membahas utorial Membuat Aplikasi Jadwal Pelajaran dengan Java Console
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 :
  1. Nama mata pelajaran, 
  2. waktu, dan ruangan, 
  3. membuat method untuk menampilkan semua jadwal pelajaran yang tersimpan dalam class Jadwal Pelajaran, 
  4. membuat method untuk mengedit jadwal pelajaran yang sudah ada dengan informasi baru, 
  5. membuat method untuk menghapus jadwal pelajaran yang tidak diinginkan, dan 
  6. 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

  1. Membuat class JadwalPelajaran yang akan digunakan sebagai tempat untuk menyimpan informasi jadwal pelajaran.
  2. Membuat method untuk menambahkan jadwal pelajaran baru dengan informasi seperti nama mata pelajaran, waktu, dan ruangan.
  3. Membuat method untuk menampilkan semua jadwal pelajaran yang tersimpan dalam class JadwalPelajaran.
  4. Membuat method untuk mengedit jadwal pelajaran yang sudah ada dengan informasi baru.
  5. Membuat method untuk menghapus jadwal pelajaran yang tidak diinginkan.
  6. 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

utorial Membuat Aplikasi Jadwal Pelajaran dengan Java Console


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.

Posting Komentar

© Contoh Aplikasi. All rights reserved. Premium By FC Themes