← Kursa Dön
💻

Order State Machine

Zor
100 puan · Java

📋 Talimatlar

E-ticaret sipariş sistemi için state machine oluşturun. Order nesnesi PENDING→CONFIRMED→SHIPPED→DELIVERED durumları arasında geçiş yapabilir. Geçersiz geçişler (örn: PENDING→DELIVERED) hata üretmelidir. Her geçişte log mesajı yazdırın.

🧪 Örnek Test Senaryoları

Order state machine tüm senaryolar
Girdi
(yok)
Beklenen Çıktı
Order created: PENDING
Order PENDING -> CONFIRMED
Order CONFIRMED -> SHIPPED
Order SHIPPED -> DELIVERED
Final: DELIVERED
History: 4 events
---
Order created: PENDING
Invalid transition: PENDING -> DELIVERED
Caught: Invalid transition: PENDING -> DELIVERED
---
Order created: PENDING
Order PENDING -> CONFIRMED
Order CONFIRMED -> CANCELLED
Final: CANCELLED

💡 İpuçları

Main.java
✓ Çözüm yüklendi
puan

                    
Ln 1, Col 1 · JAVA · UTF-8
Wandbox