

namespace practica6_problema2V
{
public partial class Form1 : Form
{
FHDC F1;
DGDN F2;
DCLB F3;
DNFF F4;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
F1 = new FHDC();
F1.Show();
}
else
{
if (checkBox2.Checked)
{
F2 = new DGDN();
F2.Show();
}
else
{
if (checkBox3.Checked)
{
F3 = new DCLB();
F3.Show();
}
else
{
if (checkBox4.Checked)
{
F4 = new DNFF();
F4.Show();
}
}
}
}
}
}
}
namespace practica6_problema2V
{
public partial class FHDC : Form
{
double FH, DC;
public FHDC()
{
InitializeComponent();
FH = 0.0;
DC = 0.0;
}
private void button1_Click(object sender, EventArgs e)
{
FH = double.Parse(textBox1.Text);
DC = (FH * 43.20) / 100;
textBox2.Text = "" + DC;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
namespace practica6_problema2V
{
public partial class DGDN : Form
{
double DG, DN;
public DGDN()
{
InitializeComponent();
DG = 0.0;
DN = 0.0;
}
private void DGDN_Load(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
private void button1_Click(object sender, EventArgs e)
{
DG = double.Parse(textBox1.Text);
DN = (DG * 2.95) / (100 * 1.06);
textBox2.Text = "" + DN;
}
}
}
namespace practica6_problema2V
{
public partial class DCLB : Form
{
double DC, LB;
public DCLB()
{
InitializeComponent();
DC = 0.0;
LB = 0.0;
}
private void DCLB_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
DC = double.Parse(textBox1.Text);
LB = (DC / 1.84);
textBox2.Text = "" + LB;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox1.Focus();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}
namespace practica6_problema2V
{
public partial class DNFF : Form
{
double DN, FF;
public DNFF()
{
InitializeComponent();
DN = 0.0;
FF = 0.0;
}
private void DNFF_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
DN = double.Parse(textBox1.Text);
FF = (DN * 1.06 * 100) / 21.55;
textBox2.Text = "" + FF;
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Focus();
textBox1.Clear();
textBox2.Clear();
}
private void button3_Click(object sender, EventArgs e)
{
Close();
}
}
}

namespace Practica6problema2
{
class Program
{
static void Main(string[] args)
{
double ff, lb, dg, fh, cs, dn, dc;
char continuar;
do
{
Console.Clear();
fh = 0.0;
dg = 0.0;
dc = 0.0;
dn = 0.0;
Console.WriteLine("Lista de las tasas de cambio de moneda extranjera durante 1977");
Console.WriteLine("100 francos franceses = 21.55 dolares canadienses");
Console.WriteLine("1 libra britanica = 1.84 dolares canadienses");
Console.WriteLine("100 dracmas griegas = 2.95 dolares canadienses");
Console.WriteLine("100 florines holandeses = 43.20 dolares canadienses");
Console.WriteLine("100 coronas suecas = 24.25 dolares canadienses");
Console.WriteLine("1 dolar norteamericano = 1.06 dolares canadienses");
Console.WriteLine("Opciones de conversion");
Console.WriteLine(" a) Cantidad de florines holandeses para convertir a dolares canadienses:");
Console.WriteLine(" b) Cantidad de dracmas griegas para convertir a dolar norteamericano:");
Console.WriteLine(" c) Cantidad de dolares canadienses para convertir a libra britanica:");
Console.WriteLine(" d) Cantidad de dolares norteamericanos para convertir a francos franceses:");
string opcion = (Console.ReadLine());
switch (opcion)
{
case "a": Console.WriteLine("Introduce la cantidad de florines holandeses:");
fh = double.Parse(Console.ReadLine());
dc = (fh * 43.20) / 100;
Console.WriteLine(" La cantidad en dolares canadienses={0} ", dc);
break;
case "b": Console.WriteLine("Introduce la cantidad de dracmas griegas:");
dg = double.Parse(Console.ReadLine());
dn = (dg * 2.95) / (100 * 1.06);
Console.WriteLine(" La cantidad en dolares norteamericanos={0} ", dn);
break;
case "c": Console.WriteLine("Introduce la cantidad de dolares canadienses:");
dc = double.Parse(Console.ReadLine());
lb = (dc / 1.84);
Console.WriteLine(" La cantidad en libras britanicas es={0} ", lb);
break;
case "d": Console.WriteLine("Introduce la cantidad de dolares norteamericanos:");
dn = double.Parse(Console.ReadLine());
ff = (dn * 1.06 * 100) / 21.55;
Console.WriteLine(" La cantidad en francos franceses es={0} ", ff);
break;
default:
Console.WriteLine("Error tecla equivocada");
break;
}
Console.Write("Desea calcular otra conversion s Si / n No : ");
continuar = char.Parse(Console.ReadLine());
}
while (continuar == 's');
Console.ReadKey();
}
}
}
No hay comentarios:
Publicar un comentario