Kuis Algo
Kuis Algo
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kuis_algo
{
class Program
{
static int kode, bayar,i;
enum NamaBarang
{
Laptop = 1,Kulkas,Ac,Proyektor
}
struct Pemesanan
{
public NamaBarang Barang;
public int Jumlah;
public int Harga;
public double Subtotal;
}
static Pemesanan[] ukt = new Pemesanan[0];
static string konfirmasi = "";
static void Pertanyaan()
{
Console.Write("Apakah ingin Manambah Transaksi[Y/N]?");
konfirmasi = Console.ReadLine().ToLower();
}
static void pilihan2()
{
Console.Clear();
Console.WriteLine("NO.\tNama Barang\tJumlah\tHarga\tsubtotal");
Console.WriteLine(new string('=', 81));
for (int i = 0; i < ukt.Length; i++) ;
{
Console.WriteLine("{0}",(i + 1)+"\t"+ukt[i].Barang + "\t" + " untuk" +
ukt[i].Harga + "[Harga]" + "\t\t" + ukt[i].Jumlah.ToString("Rp #,##") + "" + "" +
ukt[i].Subtotal.ToString("Rp #,##"));
}
Console.WriteLine("\n" + new string('=', +81));
double total = 0;
for (int i = 0; i < ukt.Length; i++)
{
total += ukt[i].Subtotal;
}
Console.WriteLine("\n" + new string('=', 81));
Console.WriteLine("".PadRight(67) + DateTime.Today.ToString("dd/MM/yyyy"));
Pertanyaan();
}
kode = int.Parse(Console.ReadLine());
if (kode == 1)
{
Console.Clear();
Console.WriteLine(new string('=', 50));
Console.WriteLine(new string(' ', 15) + "Pesanan");
Console.WriteLine(new string('=', 50));
Console.Write("Masukkan Jumlah Barang:");
u = int.Parse(Console.ReadLine());
Console.WriteLine();
for (int i = 0; i < u; i++)
{
Console.WriteLine("\nBarang Ke-{0}.", i + 1);
Console.WriteLine(new string('=', 50));
Console.WriteLine("Kode Barang:");
Console.WriteLine("1.Laptop\t2.Kulkas\t3.AC\t4.Proyektor");
Console.WriteLine();
Console.Write("Jumlah Barang:");
ukt[i].Jumlah = int.Parse(Console.ReadLine());
}
Pertanyaan();
}
else if (kode == 2)
{
Console.Clear();
Console.WriteLine("no".PadRight(5) + "Barang".PadRight(10) +
"Harga".PadRight(10) + "Jumlah".PadLeft(5) + "subtotal".PadLeft(10));
Console.WriteLine(new string('=',80));