Este es el código del programa en modo consola, el cual tengo que pasar a modo grafico:
Código [Seleccionar]
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
class menu
{
public void start(string entrar)
{
double price = 0;
double cambio;
double reprice = 0;
double tot = 0;
string producto;
string des;
do
{
Console.WriteLine("MakiNa ExpENdEdorA De _Bj0rD_");
Console.WriteLine("Selecciona Un Producto");
Console.WriteLine("A1 -- Doritos --");
Console.WriteLine("B1 -- Crush De Naranja --");
Console.WriteLine("C1 -- Pizza --");
Console.WriteLine("D1 -- Coca Cola --");
Console.WriteLine("E1 -- Cigarros --");
Console.WriteLine("F1 -- Ruffles --");
Console.WriteLine("G1 -- Halls --");
Console.WriteLine("A2 -- Trident --");
Console.WriteLine("B2 -- HotNuts --");
Console.WriteLine("C2 -- GoldenNuts --");
Console.WriteLine("D2 -- Panditas --");
Console.WriteLine("E2 -- Sprite --");
Console.WriteLine("F2 -- Enchilados --");
Console.WriteLine("G2 -- MaxAir --");
Console.WriteLine("A3 -- Crujitos --");
Console.WriteLine("B3 -- Sangria --");
producto = Console.ReadLine();
if (producto == "A1")
{
Console.WriteLine("Deposite 5$ Pesos");
double A1 = 5;
tot = tot + A1;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < A1)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - A1;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "B1")
{
Console.WriteLine("Deposite 6$ Pesos");
double B1 = 6;
tot = tot + B1;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < B1)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - B1;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "C1")
{
Console.WriteLine("Deposite 15$ Pesos");
double C1 = 15;
tot = tot + C1;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < C1)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - C1;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "D1")
{
Console.WriteLine("Deposite 6$ Pesos");
double D1 = 6;
tot = tot + D1;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < D1)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - D1;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "E1")
{
Console.WriteLine("Deposite 21$ Pesos");
double E1 = 21;
tot = tot + E1;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < E1)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - E1;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "F1")
{
Console.WriteLine("Deposite 4.5$ Pesos");
double F1 = 4.5;
tot = tot + F1;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < F1)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - F1;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "G1")
{
Console.WriteLine("Deposite 3.5$ Pesos");
double G1 = 3.5;
tot = tot + G1;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < G1)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - G1;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "A2")
{
Console.WriteLine("Deposite 3.5$ Pesos");
double A2 = 3.5;
tot = tot + A2;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < A2)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - A2;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "B2")
{
Console.WriteLine("Deposite 4$ Pesos");
double B2 = 4;
tot = tot + B2;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < B2)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - B2;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "C2")
{
Console.WriteLine("Deposite 4.5$ Pesos");
double C2 = 4.5;
tot = tot + C2;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < C2)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - C2;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "D2")
{
Console.WriteLine("Deposite 5$ Pesos");
double D2 = 5;
tot = tot + D2;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < D2)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - D2;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "E2")
{
Console.WriteLine("Deposite 7$ Pesos");
double E2 = 7;
tot = tot + E2;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < E2)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - E2;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "F2")
{
Console.WriteLine("Deposite 3$ Pesos");
double F2 = 3;
tot = tot + F2;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < F2)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - F2;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "G2")
{
Console.WriteLine("Deposite 4$ Pesos");
double G2 = 4;
tot = tot + G2;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < G2)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - G2;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "A3")
{
Console.WriteLine("Deposite 5$ Pesos");
double A3 = 5;
tot = tot + A3;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < A3)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - A3;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
else if (producto == "B3")
{
Console.WriteLine("Deposite 7$ Pesos");
double B3 = 7;
tot = tot + B3;
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
price = double.Parse(Console.ReadLine());
while (price < B3)
{
Console.WriteLine("Tu Moneda Es Insuficiente Deposita Otra");
Console.WriteLine("Introduce El Valor De Tu Moneda (Solo Se Aceptan 10, 5, 2, 1, .50");
reprice = double.Parse(Console.ReadLine());
price = price + reprice;
}
cambio = price - B3;
Console.WriteLine("Tu Cambio Es: " + cambio);
}
Console.WriteLine("La Maquina Tiene {0} Peso(s)", tot);
Console.WriteLine("Deseas Realizar Otra Compra");
des = Console.ReadLine();
} while (des == "s" | des == "si" | des == "Si" | des == "SI" | des == "S");
Console.ReadLine();
}
}
static void Main(string[] args)
{
string ini;
Console.ForegroundColor = ConsoleColor.Black;
Console.BackgroundColor = ConsoleColor.White;
menu entrar = new menu();
Console.WriteLine("Bienvenido a La Tienda De _Bj0rD_");
ini = Console.ReadLine();
entrar.start(ini);
}
}
}