Sonucu Gösterme
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 91 / 94.
Görev
KolayHesap makinesi programımızın son adımı, sonucu güzel bir şekilde biçimlendirerek görüntülemektir.
Hesap makinesi programınızı şu şekilde tamamlayın:
- Sonucu hesapladıktan sonra, print("\n") kullanarak bir boş satır ekleyin
- Metni yeni bir satıra yazdırın "Calculation Summary:"
- Bir sonraki satırda, tüm hesaplamayı şu formatta yazdırın: "10.5 * 5.5 = 57.75" (gerçek işlem ve sonuca göre ayarlayın)
- firstNumber, operation, secondNumber ve result değerlerini çıktı dizesine eklemek için string interpolation kullanmayı unutmayın
Kendin dene
void main() {
print("Welcome to the Simple Calculator!");
// Sayı değişkenlerini bildir ve başlat
double firstNumber = 10.5;
double secondNumber = 5.5;
// Sayıları yazdır
print("First number: $firstNumber");
print("Second number: $secondNumber");
// İşlem değişkenini bildir ve doğrula
String operation = "*"; // Can be +, -, *, or /
// İşlemin geçerli olup olmadığını kontrol et
if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
print("Invalid operation. Using addition (+) as default.");
operation = '+';
}
print("Operation: $operation");
// Hesaplamayı gerçekleştir
double? result;
if (operation == '+') {
result = firstNumber + secondNumber;
} else if (operation == '-') {
result = firstNumber - secondNumber;
} else if (operation == '*') {
result = firstNumber * secondNumber;
} else if (operation == '/') {
if (secondNumber == 0) {
print("Error: Cannot divide by zero!");
return;
}
result = firstNumber / secondNumber;
}
print("Result: $result");
// Format and display the final result here
}Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama