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
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 :
Gambar 2 : LanjutanCara 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.
Gabung dalam percakapan