Melakukan Perhitungan
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 90 dari 94.
Tantangan
MudahSekarang setelah kita memiliki dua angka dan sebuah operasi, kita dapat melakukan perhitungan.
Perbarui program kalkulatormu untuk:
- Buat variabel bernama
resultdengan tipedouble?(double yang bisa bernilai null) untuk menyimpan hasil perhitungan - Gunakan pernyataan if-else untuk melakukan perhitungan yang sesuai berdasarkan operasinya:
- Jika operasinya '+', atur result menjadi firstNumber + secondNumber
- Jika operasinya '-', atur result menjadi firstNumber - secondNumber
- Jika operasinya '*', atur result menjadi firstNumber * secondNumber
- Jika operasinya '/', periksa apakah secondNumber adalah 0
- Jika mencoba membagi dengan nol, cetak persis: "Error: Cannot divide by zero!" dan gunakan pernyataan return untuk keluar dari fungsi
- Untuk semua perhitungan yang valid, atur variabel result dengan nilai yang sesuai
- Cetak "Result: " diikuti nilai result
Coba sendiri
void main() {
print("Welcome to the Simple Calculator!");
// Deklarasikan dan inisialisasi variabel angka
double firstNumber = 10.5;
double secondNumber = 5.5;
// Cetak angka-angkanya
print("First number: $firstNumber");
print("Second number: $secondNumber");
// Deklarasikan dan validasi variabel operation
String operation = "*"; // Bisa berupa +, -, *, atau /
// Periksa apakah operation valid
if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
print("Invalid operation. Using addition (+) as default.");
operation = '+';
}
print("Operation: $operation");
// Lakukan perhitungan di sini
}Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online