0Pricing
Java Academy · Ders

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ç: IllegalArgumentException fı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 default kullanın
  • Her durumdan bir sonuç döndürün

Sıfıra Bölme

Sıfıra bölme

  • op == '/' olduğunda b == 0 denetimini yapın
  • IllegalArgumentException("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

  1. Karşılaştırma ve Mantıksal Operatörleri Derinlemesine İnceleme
  2. Switch İfadeleri
  3. Mini Proje: Konsol Hesap Makinesi
← Java Academy Sayfasına Dön