PatikaStore


Patika ekibi elektronik eşyaların satıldığı bir sanal bir mağaza açmaya karar verdi ve bu mağazanın ürün yönetim sistemini siz patika gönüllülerinden yapmasını ekliyor.


  • Sanal Mağazanın adı "PatikaStore" olacaktır.


  • Mağazada Markalar oluşturulacak ve ürünler bu markalar ile eşleşecektir.


  • id : Markanın sistemde kayıtlı benzersiz numarası


  • name : Markanın adı


  • Markalar listelenirken her zaman alfabe sırasıyla listelenmelidir.


  • Markalar statik olarak kod blokları içerisinden aşağıdaki sıra ile eklenmelidir.


  • Markalar : Samsung, Lenovo, Apple, Huawei, Casper, Asus, HP, Xiaomi, Monster


  • Mağazada şuan için 2 tür ürün grubu satılması planlanmaktadır : Cep Telefonları, Notebook


  • Daha sonrasında farklı ürün gruplarını eklenebilir olmalıdır.


  • Cep Telefonu ürünlerinin özellikleri :


  • Ürünün sistemde kayıtlı benzersiz numarası


  • Birim fiyatı


  • İndirim oranı


  • Stok miktarı


  • Ürün adı


  • Marka bilgisi (Sistemde ekli olan markalar kullanılacaktır)


  • Telefonun hafıza bilgisi (128 GB, 64 GB)


  • Ekran Boyutu (6.1 Inc)


  • Pil Gücü (4000)


  • RAM (6 MB)


  • Renk (Siyah,Kırmızı,Mavi)


  • Notebook ürünlerinin özellikleri :


  • Ürünün sistemde kayıtlı benzersiz numarası


  • Birim fiyatı


  • İndirim oranı


  • Stok miktarı


  • Ürün adı


  • Marka bilgisi (Sistemde ekli olan markalar kullanılacaktır)


  • Ram (8 GB)


  • Depolama (512 SSD)


  • Ekran Boyutu (14 inç)


  • Kullanıcı sistem üzerinden ilgili kategorideki (Notebook, Cep Telefonları vb.) ürünleri listeyebilimeli


  • Ürünler listelenirken tablo şeklinde konsol ekranında gösterilmeli (System.out.format() kullanılabilir).


  • Kullanıcı ürün ekleyebilmeli ve ürünün grubunu (Cep Telefonu, Notebook vb.) seçebilmeli.


  • Kullanıcı ürünleri benzersiz numaralarına göre silebilmeli.


  • Kullanıcı ürünlerin benzersiz numaralarına ve markalarına göre filtreleyip listeleyebilmeli.


Marka Listeleme Örneği


PatikaStore Ürün Yönetim Paneli !
1 - Notebook İşlemleri
2 - Cep Telefonu İşlemleri
3 - Marka Listele
0 - Çıkış Yap
Tercihiniz : 3
Markalarımız
--------------
- Apple
- Asus
- Casper
- HP
- Huawei
- Lenovo
- Monster
- Samsung
- Xiaomi


Ürün Listeleme Örneği


Notebook Listesi

----------------------------------------------------------------------------------------------------
| ID | Ürün Adı                      | Fiyat     | Marka     | Depolama  | Ekran     | RAM         |
----------------------------------------------------------------------------------------------------
| 1  | HUAWEI Matebook 14            | 7000.0 TL | Huawei    | 512       | 14.0      | 16          |
| 2  | LENOVO V14 IGL                | 3699.0 TL | Lenovo    | 1024      | 14.0      | 8           |
| 3  | ASUS Tuf Gaming               | 8199.0 TL | Asus      | 2048      | 15.6      | 32          |
----------------------------------------------------------------------------------------------------

Cep Telefonu Listesi

--------------------------------------------------------------------------------------------------------------------------------------
| ID | Ürün Adı                      | Fiyat     | Marka     | Depolama  | Ekran     | Kamera    | Pil       | RAM       | Renk      | 
--------------------------------------------------------------------------------------------------------------------------------------
| 1  | SAMSUNG GALAXY A51            | 3199.0 TL | Samsung   | 128       | 6.5       | 32        | 4000.0    | 6         | Siyah     | 
| 2  | iPhone 11 64 GB               | 7379.0 TL | Apple     | 64        | 6.1       | 5         | 3046.0    | 6         | Mavi      | 
| 3  | Redmi Note 10 Pro 8GB         | 4012.0 TL | Xiaomi    | 128       | 6.5       | 35        | 4000.0    | 12        | Beyaz     | 
--------------------------------------------------------------------------------------------------------------------------------------

Ödev

Submit your work to complete this lesson.

Join the project workspace to share your solution and receive feedback.

Lesson discussion

Swap insights and ask questions about Java 102

Be the first to start the discussion

Ask a question or share your thoughts about this lesson.