Dulu program console ini saya buat untuk melengkapi tugas mata kuliah Programming II, yaitu pemrograman C#. Nostalgia cerita nya. hehee Singkat cerita, aplikasi console ini dibuat dengan menggunakan Array dan Looping. Program console ini dapat menerima input sesuai dengan yang dimasukkan oleh user. Kemudian mengkalkulasikan total harga dari barang yang dibeli, dan menampilkan uang kembali sesuai dengan uang bayar yang di masukkan oleh user. Ini dia screenshootnya ;
Untuk membuat program console seperti di atas, ikuti langkah-langkah berikut ;
1. Buka Program C# anda
2. Buat project baru (File --> new --> project).
Karena kita akan membuat sebuah aplikasi Console, pilih yang Console Application. Beri nama project, kemudian klik OK
3. Letakkan kode berikut di dalam listing ;
static void Main (string [] args)
{
letakkan code disini
}
Code ;
//Mencetak Judul Aplikasi
Console.WriteLine("\t\t Aplikasi Console Program Pembelian Barang");
Console.WriteLine("\t\t===========================================\n\n\n");
//Looping input jumlah barang dengan menggunakan kondisi do while
int jml;
do
{
Console.Write("Masukkan jumlah barang [1..5] : ");
jml = int.Parse(Console.ReadLine());
} while (jml <= 1 || jml > 5);
//Looping dengan menggunakan kombinasi Array. Akan mencetak inputan nama barang dan harga barang
string[] nama = new string[jml];
int[] harga = new int[jml];
int total = 0;
int bayar, kembali;
for (int i = 0; i < jml; i++)
{
do
{
Console.Write("\nMasukkan nama barang Ke-" + (i + 1) + " [3..10 karakter] : ");
nama[i] = Console.ReadLine();
} while (nama[i].Length <= 3 || nama[i].Length >= 10);
do
{
Console.Write("Masukkan harga barang Ke-" + (i + 1) + " [1000...10000] : ");
harga[i] = int.Parse(Console.ReadLine());
//kondisi bahwa user harus input harga barang antara 1000-10000
} while (harga[i] <= 1000 || harga[i] >= 10000);
}
//Menampilkan list harga dan barang yang dibeli
Console.WriteLine("\n\nBarang yang dibeli");
Console.WriteLine("=============================");
for (int i = 0; i < jml; i++)
{
Console.WriteLine((i + 1) + ". " + nama[i] + " " + harga[i]);
}
foreach (int i in harga)
{
total += i;
}
//Menampilkan total harga
Console.WriteLine("=============================");
Console.WriteLine("Total " + total);
do
{
Console.Write("\n\nUang Bayar : ");
bayar = int.Parse(Console.ReadLine());
//Logika untuk mendapatkan uang kembali dari uang bayar yang di input oleh user
kembali = bayar - total;
//Kondisi jika input uang bayar lebih kecil dari total harga
if (bayar < total)
{
Console.WriteLine("Maaf, uang anda kurang !!");
Console.WriteLine("-------------------------");
}
//Jika kondisi bernilai benar (input uang bayar lebih besar dari total harga)
else
{
Console.WriteLine("\nUang kembalian anda Rp. " + kembali + ",00");
}
/*statement dimana uang bayar akan selalu di looping bila input uang bayar lebih dari total harga
dan akan mencetak kode;
Console.Write("\n\nUang Bayar : ");
bayar = int.Parse(Console.ReadLine());
pada console*/
} while (bayar < total);
//Mencetak ucapan terima kasih
Console.WriteLine("\n\n\t\t^_^ Terimakasih telah berbelanja di toko kami ^_^");
//Menahan 1 kali enter sebelum console tertutup
Console.ReadLine();
4. Tekan Ctrl+S, kemudian coba jalankan proses debugging. Untuk proses debugging, tekan F5.
Note : penjelasan code sudah disertakan di dalam listing Code
Download program *.exe nya disini
0 comments:
Posting Komentar
* No Spam
* No Promotion
* No Link