Anda di halaman 1dari 3

Java Fundamentals

Bagian 4: Membuat Proyek Inventaris


Proyek

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.

b. Untuk setiap produk yang Anda identifikasi, selesaikan tabel berikut:

Atribut Contoh Data


Nama produk (nilai yang akan
mengidentifikasi produk di sistem Anda).
Harga (nilai ini memegang harga untuk
setiap barang yang akan dijual).
Jumlah unit yang tersedia (nilai ini akan
menyimpan jumlah setiap item produk yang
saat ini tersedia).

Nomor item (digunakan untuk


mengidentifikasi produk di sistem Anda
secara unik).

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.

Atribut Contoh Data Tipe Data

Nama produk.

Harga.

Jumlah unit yang tersedia.

Nomor item.

3. Buat proyek bernama inventory.

4. Buat class objek yang disebut Product

5. Tambahkan bidang instance (variabel) pribadi berikut dengan menggunakan tipe data yang Anda identifikasi di tugas 2:

a. Jumlah item

b. Nama produk

c. Jumlah unit yang tersedia

d. Harga masing-masing unit

6. Tambahkan komentar di atas deklarasi bidang instance yang menyatakan:


//Instance field declarations

7. Buat dua konstruktor:

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

10. Buat kelas utama Java yang disebut ProductTester.

11. Buat dan mulai enam objek Product berdasarkan daftar yang Anda buat di tugas 1.

a. Dua dari Product harus dibuat menggunakan konstruktor default

b. Empat lainnya harus dibuat dengan menyediakan nilai untuk argumen yang sesuai dengan parameter konstruktor.

12. Dengan class ProductTester, tampilkan detail setiap produk ke konsol.

13. Simpan proyek Anda.

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.

Anda mungkin juga menyukai