Cara Membuat Aplikasi To-Do List Sederhana dengan Java Console

Artikel berikut memberikan contoh aplikasi Cara Membuat Aplikasi To-Do List Sederhana dengan Java Console
Cara Membuat Aplikasi To-Do List Sederhana dengan Java Console


Pengertian Aplikasi To-Do-List

Aplikasi To-Do List adalah aplikasi yang digunakan untuk mencatat dan menyimpan daftar tugas yang harus dikerjakan. Ini dapat digunakan untuk mencatat tugas harian, mingguan, atau bulanan. Aplikasi ini sangat berguna untuk membantu kita mengelola waktu dan menyelesaikan tugas dengan efisien.

Langkah-Langkah membuat aplikasi To-Do-List

Untuk membuat aplikasi To-Do List sederhana dengan Java Console, kita harus mengikuti beberapa langkah berikut:
  • Buat class baru dengan nama "ToDoList"
  • Buat variable array atau list untuk menyimpan daftar tugas yang akan dikerjakan.
  • Buat method untuk menambahkan tugas ke daftar tugas.
  • Buat method untuk menghapus tugas dari daftar tugas.
  • Buat method untuk menampilkan daftar tugas.
  • Buat method untuk menyimpan daftar tugas ke file.
  • Buat method untuk membaca daftar tugas dari file.
  • Buat method main() untuk menjalankan aplikasi.

Coding To-Do-List

Berikut adalah contoh kode untuk aplikasi To-Do List sederhana dengan Java Console:
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;

public class ToDoList {

    private ArrayList<String> tasks;

    public ToDoList() {
        tasks = new ArrayList<String>();
    }

    public void addTask(String task) {
        tasks.add(task);
    }

    public void removeTask(int index) {
        tasks.remove(index);
    }

    public void displayTasks() {
        for (int i = 0; i < tasks.size(); i++) {
            System.out.println((i + 1) + ". " + tasks.get(i));
        }
    }

    public void saveTasks() {
        try {
            File file = new File("tasks.txt");
            FileWriter writer = new FileWriter(file);
            for (String task : tasks) {
                writer.write(task + "\n");
            }
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public void loadTasks() {
        try {
            File file = new File("tasks.txt");
            Scanner scanner = new Scanner(file);
            while (scanner.hasNextLine()) {
                tasks.add(scanner.nextLine());
            }
            scanner.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        ToDoList todo = new ToDoList();

        Scanner input = new Scanner(System.in);
        int choice;
        do {
            System.out.println("Menu Aplikasi To-Do List:");
            System.out.println("1. Tambah Tugas");
            System.out.println("2. Hapus Tugas");
            System.out.println("3. Tampilkan Tugas");
            System.out.println("4. Simpan Tugas");
            System.out.println("5. Load Tugas");
            System.out.println("6. Keluar");
            System.out.print("Pilih menu: ");
            choice = input.nextInt();
            switch (choice) {
                case 1:
                    System.out.print("Masukkan tugas: ");
                    input.nextLine();
                    String task = input.nextLine();
                    todo.addTask(task);
                    break;
                case 2:
                    System.out.print("Masukkan nomor tugas yang akan dihapus: ");
                    int index = input.nextInt();
                    todo.removeTask(index - 1);
                    break;
                case 3:
                    todo.displayTasks();
                    break;
                case 4:
                    todo.saveTasks();
                    System.out.println("Tugas berhasil disimpan");
                    break;
                case 5:
                    todo.loadTasks();
                    System.out.println("Tugas berhasil di-load");
                    break;
                case 6:
                    System.out.println("Terima kasih telah menggunakan aplikasi ini");
                    break;
                default:
                    System.out.println("Pilihan tidak valid");
                    break;
            }
        } while (choice != 6);
    }
}

Hasil Eksekusi

Gambar 1 :
Cara Membuat Aplikasi To-Do List Sederhana dengan Java Console
Gambar 2 : Lanjutan
Cara Membuat Aplikasi To-Do List Sederhana dengan Java Console

Cara Kerja To-Do-List

Pada kode di atas, kita membuat class ToDoList yang berisi beberapa method seperti addTask(), removeTask(), displayTasks(), saveTasks(), dan loadTasks(). Method main() digunakan untuk menjalankan aplikasi dan menampilkan menu pilihan kepada pengguna. Pengguna dapat memilih untuk menambahkan tugas, menghapus tugas, menampilkan tugas, menyimpan tugas, atau keluar dari aplikasi.

Cara kerja aplikasi ini adalah, pengguna dapat memasukkan tugas yang ingin ditambahkan ke dalam daftar tugas, menghapus tugas yang sudah selesai dari daftar tugas, dan menampilkan daftar tugas yang ada. Pengguna juga dapat menyimpan daftar tugas ke dalam file dan membaca daftar tugas dari file.

Dalam kode di atas, aplikasi menyimpan daftar tugas dalam file "tasks.txt" di dalam folder yang sama dengan file class ToDoList. Namun, Anda dapat mengubah lokasi file sesuai keinginan Anda.

Demikian pembahasan mengenai Cara Membuat Aplikasi To-Do List Sederhana dengan Java Console semoga bermanfaat.

Posting Komentar

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