0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan2 halaman

Aplikasi Manajemen Toko Buku Dart

Dokumen ini adalah kode program Dart untuk aplikasi toko buku yang memungkinkan pengguna untuk menambah, menampilkan, mengubah, dan menghapus buku dari daftar. Aplikasi ini memiliki menu interaktif dan menyimpan data buku dalam bentuk list of maps. Pengguna dapat memasukkan informasi buku seperti nama, kategori, dan harga.

Diunggah oleh

ercellino55
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan2 halaman

Aplikasi Manajemen Toko Buku Dart

Dokumen ini adalah kode program Dart untuk aplikasi toko buku yang memungkinkan pengguna untuk menambah, menampilkan, mengubah, dan menghapus buku dari daftar. Aplikasi ini memiliki menu interaktif dan menyimpan data buku dalam bentuk list of maps. Pengguna dapat memasukkan informasi buku seperti nama, kategori, dan harga.

Diunggah oleh

ercellino55
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd

// Toko Buku

import "dart:io";

// default
List<Map<String, dynamic>> daftarBuku = [
{"nama": "Atomic Habits", "kategori": "self-improvement", "harga": 65000},
{"nama": "Doraemon Vol. 31", "kategori": "komik", "harga": 45000}
];

void main() {
menu();
int pilihan = -1;
while (pilihan != 0) {
menu();
[Link]("Pilih menu 0 - 4 \n>>> ");
pilihan = [Link]([Link]()!);
if (pilihan == 1) {tambahBuku();}
else if (pilihan == 2) {tampilkanBuku();}
else if (pilihan == 3) {ubahBuku();}
else if (pilihan == 4) {hapusBuku();}
}

print("Terima Kasih sudah mengunjungin app ini ;D");


}

void menu() {
print("======[Menu]======");
print("1. Tambah buku");
print("2. Tampilkan buku");
print("3. Ubah buku");
print("4. Hapus buku");
print("0. Keluar");
print("==================");
}

void tambahBuku() {
print("======[Tambah Buku]======");
[Link]("Nama buku \n>>> ");
String? namaBuku = [Link]();
[Link]("Kategori buku \n>>> ");
String? kategoriBuku = [Link]();
[Link]("Harga buku \n>>> ");
int hargaBuku = [Link]([Link]()!);

Map<String, dynamic> bukuBaru = {


"nama": namaBuku, "kategori": kategoriBuku, "harga": hargaBuku
};

[Link](bukuBaru);
print("=====[Buku Berhasil Ditambahkan!]=====");
}

void tampilkanBuku() {
print("======[Daftar Buku]======");
for (int i = 0; i < [Link]; i++) {
print("${i+1}. Nama Buku: ${daftarBuku[i]["nama"]}, Kategori: ${daftarBuku[i]
["kategori"]}, Harga: Rp. ${daftarBuku[i]["harga"]}");
}
}
void ubahBuku() {
print("======[Ubah Buku]======");
[Link]("Nomor buku yang mau diubah \n>>> ");
int index = [Link]([Link]()!);

[Link]("Nama buku \n>>> ");


String? namaBuku = [Link]();

[Link]("Kategori buku \n>>> ");


String? kategoriBuku = [Link]();

[Link]("Harga buku \n>>> ");


int hargaBuku = [Link]([Link]()!);

Map<String, dynamic> bukuBaru = {


"nama": namaBuku, "kategori": kategoriBuku, "harga": hargaBuku
};

daftarBuku[index-1] = bukuBaru;
print("======[Buku Berhasil Diubah!]======");
}

void hapusBuku() {
print("======[Hapus Buku]======");
[Link]("Nomor buku yang mau dihapus \n>>> ");
int index = [Link]([Link]()!);

[Link](index - 1);
print("======[Buku Berhasil Dihapus!]======");
}

Anda mungkin juga menyukai