Membaca input dari konsol
Baca ketikan pengguna dan ubah menjadi angka.
Pahami konsepnya
Program baru hidup ketika membaca ketikan. Console.ReadLine() menunggu pengguna mengetik satu baris lalu menyerahkannya sebagai string — selalu teks, walau yang diketik angka. Menampilkan pertanyaan lebih dulu dengan Console.Write("... ") memberi tahu pengguna apa yang diminta; ReadLine mengambil barisnya setelah Enter ditekan.
Karena hasilnya string, berhitung perlu pengubahan: int.Parse mengubah teks menjadi bilangan bulat, double.Parse menjadi desimal. Pola lengkapnya tiga langkah — tanya, baca, ubah: Console.Write("Tinggi (cm) = "); double tinggi = double.Parse(Console.ReadLine());. Perhatikan pemakaian titik sebagai tanda desimal saat mengetik (175.5), mengikuti format bawaan pemrograman.
Menggabungkan input dengan hitungan melahirkan program sungguhan pertamamu: konversi satuan, luas bangun, sampai rekap diskon. Jika pengguna mengetik huruf padahal diminta angka, Parse akan berhenti dengan kesalahan — pelajaran try-catch di akhir kursus ini menuntaskan persis masalah itu.
Coba contoh kode
Console.Write("Namamu siapa? ");
string nama = Console.ReadLine();
Console.Write("Panjang (m) = ");
double panjang = double.Parse(Console.ReadLine());
Console.Write("Lebar (m) = ");
double lebar = double.Parse(Console.ReadLine());
Console.WriteLine($"Halo {nama}, luasnya {panjang * lebar} m2");Program luas tanah ini memakai pola tanya-baca-ubah dua kali, lalu menghitung langsung di dalam teks $"...". Tanda dolar memungkinkan variabel disisipkan dalam kurung kurawal — lebih bersih daripada merangkai dengan tanda tambah. Jalankan, masukkan nama dan dua ukuran, dan luasnya tercetak personalised.
Konversi satuan yang membulatkan
Console.Write("Suhu (Celsius) = ");
double celsius = double.Parse(Console.ReadLine());
double fahrenheit = celsius * 9 / 5 + 32;
Console.WriteLine($"= {fahrenheit:F1} Fahrenheit");Format :F1 di dalam interpolation membulatkan tampilan ke satu desimal tanpa mengubah nilai hitungannya — trik kecil yang dipakai sepanjang karier saat hasil mentah terlalu panjang. Coba 36.6 dan lihat 97.9 yang rapi.
Latihan singkat
Uji: masukkan `60` lalu `1.7` di kotak masukan — program harus mencetak persis `IMT: 20.76`.