class Program
{
static void Main(string[] args)
{
//deklarasi
string ulang;
int elemenku;
int tot = 0;
//deklarasi object
string[] barang;
int[] harga;
byte[] qty;
int[] subtot;
//input array
do
{
Console.Clear();
try
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write("Masukkan Jumlah Barang= ");
elemenku = Convert.ToInt32(Console.ReadLine());
//inisialisasi
barang = new string[elemenku];
harga = new int[elemenku];
qty = new byte[elemenku];
subtot = new int[elemenku];
//input
Console.ForegroundColor = ConsoleColor.Red;
for (byte i = 0; i < elemenku; i++)
{
Console.SetCursorPosition(0, (i + 2));
Console.WriteLine("|");
Console.SetCursorPosition(0, (i + 3));
Console.WriteLine("|");
Console.SetCursorPosition(0, (i + 4));
Console.WriteLine("|");
Console.SetCursorPosition(20, (i + 2));
Console.WriteLine("|");
Console.SetCursorPosition(20, (i + 3));
Console.WriteLine("|");
Console.SetCursorPosition(20, (i + 4));
Console.WriteLine("|");
Console.SetCursorPosition(40, (i + 2));
Console.WriteLine("|");
Console.SetCursorPosition(40, (i + 3));
Console.WriteLine("|");
Console.SetCursorPosition(40, (i + 4));
Console.WriteLine("|");
Console.SetCursorPosition(60, (i + 2));
Console.WriteLine("|");
Console.SetCursorPosition(60, (i + 3));
Console.WriteLine("|");
Console.SetCursorPosition(60, (i + 4));
Console.WriteLine("|");
}
Console.SetCursorPosition(0, 1);
Console.WriteLine("____________________");
Console.SetCursorPosition(20, 1);
Console.WriteLine("____________________");
Console.SetCursorPosition(40, 1);
Console.WriteLine("____________________");
Console.SetCursorPosition(60, 1);
Console.WriteLine("____________________");
Console.SetCursorPosition(0, 3);
Console.WriteLine("____________________");
Console.SetCursorPosition(20, 3);
Console.WriteLine("____________________");
Console.SetCursorPosition(40, 3);
Console.WriteLine("____________________");
Console.SetCursorPosition(60, 3);
Console.WriteLine("____________________");
Console.SetCursorPosition(0, (elemenku + 4));
Console.WriteLine("________________________________________________________________________________");
Console.SetCursorPosition(1, 2);
Console.WriteLine(" barang");
Console.SetCursorPosition(21, 2);
Console.WriteLine(" harga");
Console.SetCursorPosition(41, 2);
Console.WriteLine(" qty");
Console.SetCursorPosition(61, 2);
Console.WriteLine(" subtotal");
Console.SetCursorPosition(45, (elemenku + 5));
Console.WriteLine("Total = ");
for (byte i = 0; i < elemenku; i++)
{
Console.SetCursorPosition(1, (i + 4));
barang[i] = Console.ReadLine();
Console.SetCursorPosition(21, (i + 4));
harga[i] = Convert.ToInt32(Console.ReadLine());
Console.SetCursorPosition(41, (i + 4));
qty[i] = Convert.ToByte(Console.ReadLine());
Console.SetCursorPosition(61, (i + 4));
subtot[i] = Convert.ToInt32(harga[i] * qty[i]);
Console.WriteLine(subtot[i]);
}
//proses
Console.ForegroundColor = ConsoleColor.Blue;
for (int i = 0; i < elemenku; i++)
{
tot = tot + subtot[i];
}
//output
Console.ForegroundColor = ConsoleColor.Blue;
Console.SetCursorPosition(60, (elemenku+ 5));
Console.WriteLine(tot);
}
catch (Exception)
{
Console.WriteLine("Inputan Yang Anda Masukkan Salah");
}
Console.WriteLine(" Ingin ulang ? ");
ulang = Console.ReadLine();
}
while (ulang == "y" || ulang == "Y");
Console.ReadKey(true);
}
}
}
0 komentar:
Posting Komentar