Dalam dunia pemrograman, seringkali kita dihadapkan pada kebutuhan untuk membuat aplikasi konversi satuan. Salah satu contohnya adalah konversi satuan massa. Dalam artikel ini, kita akan membahas pembuatan aplikasi sederhana untuk konversi satuan massa menggunakan bahasa pemrograman C#. Aplikasi ini akan memiliki kode yang sangat ringkas, menggunakan perulangan while, menyediakan menu untuk memilih satuan massa, dan memberikan opsi untuk mengulang atau keluar dari aplikasi.
Langkah 1: Menampilkan Menu
Pertama-tama, kita perlu menampilkan menu untuk memilih jenis konversi yang ingin dilakukan. Dalam contoh ini, kita akan menyediakan opsi untuk mengkonversi antara kilogram, gram, dan pon. Berikut adalah potongan kode untuk menampilkan menu:
Console.WriteLine(“Menu Konversi Satuan Massa:”);
Console.WriteLine(“1. Kilogram ke Gram”);
Console.WriteLine(“2. Gram ke Kilogram”);
Console.WriteLine(“3. Kilogram ke Pon”);
Console.WriteLine(“4. Pon ke Kilogram”);
Langkah 2: Menerima Input Pengguna
Setelah menampilkan menu, kita perlu meminta pengguna untuk memilih opsi dan memberikan nilai yang akan dikonversi. Kita dapat menggunakan Console.ReadLine() untuk mendapatkan input dari pengguna. Berikut contohnya:
Console.Write(“Pilih opsi (1-4): “);
int pilihan = int.Parse(Console.ReadLine());
Console.Write(“Masukkan nilai: “);
double nilai = double.Parse(Console.ReadLine());
Langkah 3: Melakukan Konversi
Selanjutnya, kita perlu menambahkan logika untuk melakukan konversi berdasarkan opsi yang dipilih oleh pengguna. Dalam contoh ini, kita akan memberikan konversi untuk kilogram ke gram, gram ke kilogram, kilogram ke pon, dan pon ke kilogram.
switch (pilihan)
{
case 1:
Console.WriteLine($”{nilai} Kilogram = {KonversiKgToGram(nilai)} Gram”);break;case 2:
Console.WriteLine($”{nilai} Gram = {KonversiGramToKg(nilai)} Kilogram”);break;case 3:
Console.WriteLine($”{nilai} Kilogram = {KonversiKgToPon(nilai)} Pon”);break;case 4:
Console.WriteLine($”{nilai} Pon = {KonversiPonToKg(nilai)} Kilogram”);break;default:
Console.WriteLine(“Opsi tidak valid”);break;}
Langkah 4: Meminta Pengguna Untuk Mengulang
Terakhir, kita akan menambahkan perulangan while untuk memberikan pengguna opsi untuk mengulang atau keluar dari aplikasi. Berikut adalah potongan kode untuk itu:
Console.Write(“Ingin mengulang? (y/n): “);
string jawaban = Console.ReadLine().ToLower();
ulang = (jawaban == “y”);
Dengan menggabungkan semua potongan kode di atas, kita dapat membuat aplikasi sederhana untuk konversi satuan massa menggunakan C#. Aplikasi ini memiliki kode yang sangat ringkas, menggunakan perulangan while, menyediakan menu untuk memilih satuan massa, dan memberikan opsi untuk mengulang atau keluar dari aplikasi.
Semoga artikel ini membantu dalam memahami cara membuat aplikasi konversi satuan massa menggunakan C#. Selamat mencoba dan selamat mengembangkan lebih lanjut!
Koding Lengkap
using System;
class KonversiSatuanMassa
{
static void Main()
{
bool ulang = true;while (ulang)
{// Menampilkan menu satuan massa
Console.WriteLine(“————————————————“);
Console.WriteLine(“—–>>> APLIKASI KONVERSI SATUAN MASSA <<<—–“);
Console.WriteLine(“————————————————“);Console.WriteLine(“Menu Konversi Satuan Massa:”);
Console.WriteLine(“1. Kilogram ke Gram”);
Console.WriteLine(“2. Gram ke Kilogram”);
Console.WriteLine(“3. Kilogram ke Pon”);
Console.WriteLine(“4. Pon ke Kilogram”);
Console.WriteLine(“————————————————“);// Meminta pengguna untuk memilih opsi
Console.Write(“Pilih opsi (1-4): “);
int pilihan = int.Parse(Console.ReadLine());// Meminta input nilai
Console.Write(“Masukkan nilai: “);
double nilai = double.Parse(Console.ReadLine());// Melakukan konversi berdasarkan pilihan
switch (pilihan)
{
case 1:
Console.WriteLine($”{nilai} Kilogram = {KonversiKgToGram(nilai)} Gram”);
break;
case 2:
Console.WriteLine($”{nilai} Gram = {KonversiGramToKg(nilai)} Kilogram”);
break;
case 3:
Console.WriteLine($”{nilai} Kilogram = {KonversiKgToPon(nilai)} Pon”);
break;
case 4:
Console.WriteLine($”{nilai} Pon = {KonversiPonToKg(nilai)} Kilogram”);
break;
default:
Console.WriteLine(“Opsi tidak valid”);
break;
}// Meminta pengguna apakah ingin mengulang
Console.Write(“Ingin mengulang? (y/n): “);
string jawaban = Console.ReadLine().ToLower();
ulang = (jawaban == “y”);
}
}static double KonversiKgToGram(double kg)
{
return kg * 1000;
}static double KonversiGramToKg(double gram)
{
return gram / 1000;
}static double KonversiKgToPon(double kg)
{
return kg * 2.20462;
}static double KonversiPonToKg(double pon)
{
return pon / 2.20462;
}
}