💻
Orta
Ödeme Sistemi (Interface)
100 puan
·
Java
📋 Talimatlar
Farklı ödeme yöntemlerini interface ile modelleyin.
Interface: OdemeYontemi → ode(double tutar) : String
Sınıflar:
- KrediKarti implements OdemeYontemi: kartNo alanı, "Kredi karti (****XXXX) ile Y TL odendi"
- Nakit implements OdemeYontemi: "Nakit Y TL odendi"
- Havale implements OdemeYontemi: iban alanı, "Havale (IBAN) ile Y TL odendi"
Girdi: Ödeme sayısı N, her satır: tip,tutar[,ekbilgi] Çıktı: Her ödeme sonucu ve toplam
🧪 Örnek Test Senaryoları
3 farklı ödeme
Girdi
3 KrediKarti,100.0,1234567890123456 Nakit,50.0 Havale,200.0,TR123456
Beklenen Çıktı
Kredi karti (****3456) ile 100.0 TL odendi Nakit 50.0 TL odendi Havale (TR123456) ile 200.0 TL odendi Toplam: 350.0 TL
💡 İpuçları
İpucu 1: Interface ile polimorfizm kullanın
İpucu 2: Kart numarasının son 4 hanesini substring ile alın
☕
Main.java
✓ Çözüm yüklendi
puan
Testleri çalıştırmak için kodunuzu gönderin
✅ Tüm testler geçti! Tebrikler!
Beklenen:
Sonuç:
Ln 1, Col 1
·
JAVA
·
UTF-8
Wandbox