Mini Proje: Konsol Hesap Makinesi
Konsol girdisi kullanmadan switch ile küçük bir hesap makinesi fonksiyonu oluşturun. +, -, *, / işlemlerini ele alın, sıfıra bölmeyi doğrulayın ve düzenli testler tasarlayın.
Mini Proje: Konsol Hesap Makinesi, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.
Proje Özeti
Hedef: Konsol girdisi almadan yeniden kullanılabilir bir hesaplama yöntemi uygulayın. Yöntem iki sayı ile bir işleç alır, sonucu döndürür ve sıfıra bölmeyi denetler.
Uygulama Programlama Arayüzü Tasarımı
Uygulama Programlama Arayüzü
static double calc(double a, double b, char op)- işleç:
'+','-','*'/'x','/' - Geçersiz işleç:
IllegalArgumentExceptionfırlatın - Yöntemin içinde kullanıcı girdisi almayın
Seçim Yapısı Mantığı
Seçim yapısı mantığı
- Çarpma etiketlerini gruplayın:
*,x,X - Bilinmeyen işleçler için
defaultkullanın - Her durumdan bir sonuç döndürün
Sıfıra Bölme
Sıfıra bölme
op == '/'olduğundab == 0denetimini yapınIllegalArgumentException("Division by zero")fırlatın- Başlangıç düzeyindekiler için IEEE sonsuzluğuna güvenmeyin
Sınama Planı
Sınama
- Başarılı senaryolar:
calc(7, 8, '+'),calc(9, 3, '/') - Sınır durumu:
calc(5, 0, '/')hata fırlatmalıdır - Geçersiz işleç:
calc(1, 2, '?')hata fırlatmalıdır
Hesaplayıcı Gösterimi
Çalıştırın: Gösterim, calc yöntemini örnek değerlerle doğrudan çağırır ve sonuçları yazdırır. Konsol girdisi gerekmez.
public class Main {
static double calc(double a, double b, char op) {
switch (op) {
case '+':
return a + b;
case '-':
return a - b;
case '*':
case 'x':
case 'X':
return a * b;
case '/':
if (b == 0) throw new IllegalArgumentException("Division by zero");
return a / b;
default:
throw new IllegalArgumentException("Unknown operator: " + op);
}
}
public static void main(String[] args) {
System.out.println("7 + 8 = " + calc(7, 8, '+'));
System.out.println("10 / 2 = " + calc(10, 2, '/'));
try {
System.out.println("10 / 0 = " + calc(10, 0, '/'));
} catch (IllegalArgumentException e) {
System.out.println("Error: " + e.getMessage());
}
System.out.println("6 * 3 = " + calc(6, 3, '*'));
System.out.println("6 x 3 = " + calc(6, 3, 'x'));
}
}
Sıfıra Bölme İlkesi
Hızlı denetim: calc(10, 0, '/' ) verildiğinde ne olmalıdır?
Özet ve Sonraki Adım
Özet: Temiz bir uygulama programlama arayüzü tasarladınız, seçim yapısı tabanlı bir hesaplayıcı uyguladınız, sıfıra bölmeyi denetlediniz ve hiç konsol girdisi kullanmadan sınama yaptınız.
Sonraki adım: Tekrarlanan hesaplamalar ve örüntüler için döngülere geçin.
Sıkça Sorulan Sorular
“Mini Proje: Konsol Hesap Makinesi” dersi ücretsiz mi?
Evet — “Mini Proje: Konsol Hesap Makinesi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.
“Mini Proje: Konsol Hesap Makinesi” dersinde ne öğreneceğim?
Konsol girdisi kullanmadan switch ile küçük bir hesap makinesi fonksiyonu oluşturun. +, -, *, / işlemlerini ele alın, sıfıra bölmeyi doğrulayın ve düzenli testler tasarlayın. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.
“Mini Proje: Konsol Hesap Makinesi” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme
- Switch İfadeleri
- Mini Proje: Konsol Hesap Makinesi