Ikhtisar
Proyek ini akan berkembang bersama Anda di kursus Bagian 4, 5, 6, dan 7. Setelah masing-masing bagian, akan hal lain yang
ditambahkan hingga terbentuk aplikasi Java lengkap untuk mengelola Inventaris. Untuk setiap bagian, buat pada bagian terakhir
sehingga baik persyaratan lama dan baru akan terpenuhi. Sertakan semua bagian di dalam paket yang disebut inventory.
Membuat program inventaris yang dapat digunakan untuk rentang produk yang berbeda (cd, dvd, perangkat lunak, dll.)
Topik:
Tipe data (Bagian 4.3)
Membuat class/objek (Bagian 4.2)
Variabel/bidang instance (Bagian 4.2)
Konstruktor (Bagian 4.2)
Metode (getter/accessors, setter/mutator) (Bagian 4.2)
Overload (Bagian 4.2)
Class utama/tester (Bagian 4.2)
toString() (Bagian 4.4)
Petunjuk:
1. Untuk bagian pertama proyek, Anda wajib memikirkan apa yang akan disimpan sistem inventaris.
a. Pikirkan produk tertentu yang meminjamkan produknya untuk disimpan di inventaris (misalnya, produk di
rumah, sekolah, atau di tempat kerja: dapat berupa kategori berikut; peralatan kantor; CD musik; film DVD;
atau perangkat lunak). Tulis daftar 6 produk yang ingin Anda simpan di sistem, proyek ini dapat digunakan
untuk menyimpan berbagai macam produk.
Hak Cipta © 2022, Oracle dan/atau afiliasinya. Oracle, Java, dan MySQL adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya. Nama lain mungkin adalah merek dagang dari pemiliknya masing-masing.
Tabel ini memberi Anda pemahaman tipe data yang akan Anda simpan untuk atribut setiap produk. Ini
berguna untuk melakukan hal ini, sehingga Anda memiliki pemahaman yang jelas tentang data yang akan
tangani!
2. Langkah selanjutnya adalah memikirkan tipe data yang benar yang akan Anda gunakan untuk menyimpan nilai di sistem Anda.
Untuk melakukan hal ini, tambahkan kolom lain ke tabel yang akan mengidentifikasi tipe data yang benar untuk setiap nilai yang
telah Anda identifikasi.
Nama produk.
Harga.
Nomor item.
5. Tambahkan bidang instance (variabel) pribadi berikut dengan menggunakan tipe data yang Anda identifikasi di tugas 2:
a. Jumlah item
b. Nama produk
a. Konstruktor default tanpa parameter yang akan memungkinkan compiler untuk memulai bidang ke nilai default
mereka. Tambahkan komentar di atas konstruktor yang menjelaskan tujuan kode.
b. Overload konstruktor default dengan membuat konstruktor dengan parameter untuk keempat bidang instance
class, sehingga dapat dimulai dengan nilai dari class driver. Parameter harus bernama; number, name, qty, price.
Anda harus menggunakan notasi this.instance_field_name untuk menghitung bidang instance objek:
this.name = name;
Hak Cipta © 2022, Oracle dan/atau afiliasinya. Oracle, Java, dan MySQL adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya. Nama lain mungkin adalah merek dagang dari pemiliknya masing-masing.
2
8. Tulis metode getter/accessor dan setter/mutator untuk setiap keempat variabel instance. Tulis metode getter/accessor dan
setter/mutator untuk setiap keempat variabel instance. Tambahkan komentar di atasnya untuk menjelaskan tujuannya.
9. Timpa metode toString() dari class objek untuk memperlihatkan deskripsi setiap objek Product yang menyertakan nilai
bidang instance dengan format berikut:
Item Number : 1
Name : Greatest Hits
Quantity in stock: 25
Price : 9.99
11. Buat dan mulai enam objek Product berdasarkan daftar yang Anda buat di tugas 1.
b. Empat lainnya harus dibuat dengan menyediakan nilai untuk argumen yang sesuai dengan parameter konstruktor.
Hak Cipta © 2022, Oracle dan/atau afiliasinya. Oracle, Java, dan MySQL adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya. Nama lain mungkin adalah merek dagang dari pemiliknya masing-masing.