Menampilkan Hasil
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 91 dari 94.
Tantangan
MudahLangkah terakhir dalam program kalkulatormu adalah menampilkan hasil dengan format yang rapi.
Lengkapi program kalkulatormu dengan:
- Setelah menghitung hasilnya, tambahkan satu baris kosong dengan menggunakan print("\n")
- Cetak teks "Calculation Summary:" pada baris baru
- Pada baris berikutnya, cetak seluruh perhitungan dengan format: "10.5 * 5.5 = 57.75" (sesuaikan dengan operasi dan hasil sebenarnya)
- Pastikan kamu menggunakan interpolasi string untuk memasukkan nilai firstNumber, operation, secondNumber, dan result ke dalam string output
Coba sendiri
void main() {
print("Welcome to the Simple Calculator!");
// Deklarasikan dan inisialisasi variabel angka
double firstNumber = 10.5;
double secondNumber = 5.5;
// Tampilkan 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
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 dan tampilkan hasil akhirnya 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