Konsol Tabanlı Hesap Makinesi
Kullanıcıdan dinamik girdi alarak temel aritmetik işlemleri gerçekleştiren ve terminal üzerinden çalışan interaktif bir hesaplama uygulaması.
Detayları Gör
Nasıl Yaptım?
Uygulamayı geliştirirken Scanner sınıfını kullanarak kullanıcıdan terminal üzerinden dinamik girdi almayı sağladım. İşlem mantığını kurarken switch-case yapısından faydalanarak matematiksel operatörleri birbirinden ayırdım. Uygulamanın tek bir işlemden sonra kapanmaması ve kullanıcı çıkış yapana kadar çalışmaya devam etmesi için while döngüsü yapısını kurguladım.
Nerelerde Zorlandım?
Uygulamayı geliştirirken en büyük zorluğum, C dilindeki düşük seviyeli ve prosedürel mantıkla düşünme alışkanlığımın Java'ya yansımasıydı. Özellikle hesaplama sonucunu tek bir noktada yazdırma ve tanımsız işlemleri yönetme konusunda, C'deki alışkanlıklarımın ötesine geçip Java'nın sunduğu Double.NaN gibi standart yapıları keşfetmem gerekti.Bu süreç, sadece yeni bir dil öğrenmenin ötesine geçerek, Java'nın sunduğu modern araçlara ve çözüm yöntemlerine uyum sağlama konusunda kendimi geliştirmemi sağladı.