Tamsayı Bölümü
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 17 / 94.
Dart'ın tamsayı bölme (~/) işlemi, ondalık kısımları keserek bir tamsayı döndürür; normal bölme (/) ise bir double döndürür.
void main() {
int num1 = 10;
int num2 = 3;
int result = num1 ~/ num2;
print('Integer division: $num1 ~/ $num2 = $result');
}Çıktı: Integer division: 10 ~/ 3 = 3
void main() {
int num1 = 10;
int num2 = 3;
double regularDivision = num1 / num2;
int integerDivision = num1 ~/ num2;
print('Regular division: $num1 / $num2 = $regularDivision');
print('Integer division: $num1 ~/ $num2 = $integerDivision');
}Görev
BaşlangıçDart'ta tam sayı bölmesini gösteren bir program oluşturun:
- İki tam sayı değişkeni bildirin:
totalApplesdeğeri 17 venumberOfPeopledeğeri 5 - Her kişinin kaç elma alacağını tam sayı bölmesi (
~/) kullanarak hesaplayın ve sonucuapplesPerPersonadlı bir değişkende saklayın - Kalan elma sayısını modulo operatörü (
%) kullanarak hesaplayın ve sonucuremainingApplesadlı bir değişkende saklayın - Sonuçları TAM olarak aşağıdaki formatta yazdırın:
Each person gets: 3 apples Remaining apples: 2
Çıktınız bu tam formata uymalıdır.
Kopya kağıdı
Dart'ın tamsayı bölümü (~/), ondalık kısımları kırparak bir tamsayı döndürür; normal bölme (/) ise bir double döndürür.
int result = 10 ~/ 3; // result = 3
double result = 10 / 3; // result = 3.3333333333333335Kalanı almak için modulo operatörünü (%) kullanın:
int remainder = 10 % 3; // remainder = 1Kendin dene
void main() {
// Değişkenlerinizi burada bildirin
int totalApples = ?;
int numberOfPeople = ?;
// Kişi başına elma ve kalan elmalar hesaplayın
int applesPerPerson = ?;
int remainingApples = ?;
// Sonuçları yazdırın
print("Each person gets: $applesPerPerson apples");
print("Remaining apples: $remainingApples");
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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