Özet - Kodu Tekrarlama
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 47 / 94.
Görev
OrtaBu meydan okumada, döngüleri ve koşullu ifadeleri bir araya getiren klasik bir kodlama alıştırması olan "FizzBuzz" programını oluşturacaksın.
Şunları yapan bir program yaz:
- Girdi olarak bir
ntamsayısı alır - 1'den n'e kadar yinelemek için bir döngü kullanır
- Her sayı için:
- 3'e bölünebiliyorsa "Fizz" yazdırır
- 5'e bölünebiliyorsa "Buzz" yazdırır
- Hem 3'e hem de 5'e bölünebiliyorsa "FizzBuzz" yazdırır
- Aksi takdirde yalnızca sayıyı yazdırır
- Döngü tamamlandıktan sonra kaç tane "Fizz", "Buzz" ve "FizzBuzz" yazdırıldığının sayısını yazdırır
n = 15 için örnek çıktı:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Fizz count: 4
Buzz count: 3
FizzBuzz count: 1Kendin dene
import 'dart:io';
void main() {
// Giriş sayısını oku
String? input = stdin.readLineSync();
int n = int.parse(input!);
// Sayaçları başlat
int fizzCount = 0;
int buzzCount = 0;
int fizzBuzzCount = 0;
// 1'den n'ye FizzBuzz döngüsünü uygula
for (int i = 1; i <= n; i++) {
bool divisibleBy3 = i % 3 == 0;
bool divisibleBy5 = i % 5 == 0;
// TODO: Döngüyü tamamla
}
// TODO: Sonunda sayıları yazdır
}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ımlamaKendi başına pratik yap: Online Dart derleyicisi