using System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using EjerciciosProgramx3;
namespace EjerciciosProgramx3
{//llave
que abre el nameespace ejercicios programas
class Program
{//llave que abre la clase programa
static void Main(string[]
args)
{/* llave que abre el main*/
/*
* 3. Elabora un programa que convierta un x número
de galones en litros,
* o bien de litros a galones ten
en cuenta que hay 3.7854 litros en un galón
* verificar cuando se incluyen
valores negativos.
*/
GalonesALitros z = new GalonesALitros();
do
{
z.GetVariable();
z.convercion();
}
while (true);
}/* llave que cierra el main*/
}//llave que cierra la clase
program
}//llave
que cierra el name espace ejercicios program
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
namespace
EjerciciosProgramx3
{
class GalonesALitros
{
public double con=0, i = 0;
public int op=0, p = 0;
public bool valida = true;
public string z;
public void GetVariable()//metodo
para optener la varialbe
{
//3. Elabora un
programa que convierta un x número de galones en litros, o bien de litros a
galones ten en cuenta que hay 3.7854 litros en un galón verificar cuando se
incluyen valores negativos.
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("convierta un x número de galones en litros, o
bien de litros a galones ");
Console.WriteLine("Para salir precione Ctrl + C");
//hacer etse do un metodo
<_<//comvertido en el ej 2
do
{
Console.WriteLine("Escriva la cantidad a comvertir");
z = Console.ReadLine();
bool result = double.TryParse(z, out i);
if (result)
{
con = Convert.ToDouble(z);
if(con<0)
{
Console.WriteLine("Ha insertado un Valor negativo Intente otra ves");
}
else
valida = false;
}
else
{
Console.WriteLine("No ha insertado un valor valido Intente otra ves
");
}
}while(valida);
}
public void convercion()
{
Console.WriteLine("Para convertir de galones a litros precione
1");
Console.WriteLine("Para convertir de litros a galones precione
2");
valida = true; //faltaba volver
a valida verdadera para hacer bien la validacion de las opciones
do
{
Console.WriteLine("Que desea hacer?
:");
z = Console.ReadLine();
bool result = int.TryParse(z, out p);
if (result)
{
op = Convert.ToInt32(z);
if (op < 0 || op >= 3 || op == 0)
{
if (op >= 3 || op == 0)
Console.WriteLine("Ha insertado un Valor que no es una opcion
Intente otra ves");
if (op < 0)
Console.WriteLine("Ha insertado un Valor negativo Intente otra ves");
}
else
{
valida = false;
}
}
else
{
Console.WriteLine("No ha insertado un valor valido Intente otra ves
");
}
} while (valida);
switch (op)
{
case 1:
Console.WriteLine("La cantidad de " +
con + " galones en litros son: " +
con * 3.7854);
break;
case 2:
Console.WriteLine("La cantidad de " +
con + " litros en galones son: " +
con / 3.7854);
break;
}
}
}
}
No hay comentarios.:
Publicar un comentario