Buenas aqui llega la primera duda que no pude encontrar por google xD
Vereis estoy aciendo un programilla de consola para saber cuanto tiempo a vivido una persona en segundos,minutos,dias..etc(sencillo sin años bisiestos ni nada de eso)
y quiero hacer que una vez te de el resultado Vuelva al principio por si quieres verlo en vez de en segundos en minutos por ejemplo e buscado por google y e encontrado algo de un ensanblado pero creo que eso es para otra cosa porke lo veo muy complicado para algo tan sencillo
Tambien me gustaria saber el comando:
numero = Int32.Parse(Console.ReadLine());
Pero para una cadena de texto es decir para poder introducir un texto en vez de un numero
Y aver si me pueden dar una guia para buscar bien los comandos por google porke no se que poner en google para buscar ambos
Aqui el codigo (Si tengo fallos o cosas que se podrian simplificar acermelas saber para aprender!):
namespace Vidadelhumano
{
}
class Años
{
public Años(int año)
{
this.año = año * 3600;
}
public int año;
}
class Frase
{
static void Main()
{
int año;
int opcion;
int volver;
Años a3;
Años a1;
Años a2;
Console.WriteLine("Bienvenido al sistema de Saber cuantos segundos as vivido");
Console.WriteLine("");
Console.Write("Introduzca su edad: ");
año = Int32.Parse(Console.ReadLine());
a1 = new Años(año);
Console.Write("Eliga la opcion que prefier: ");
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("1-Si quiere verla en segundos");
Console.WriteLine("2-Si quiere verla en minutos");
Console.WriteLine("3-Si quiere verla en horas");
Console.WriteLine("4-Si quiere verla en dias");
opcion = Int32.Parse(Console.ReadLine());
a2 = new Años(opcion);
int i = año;
if (opcion == 1)
{
int a = i * 365 * 24 * 3600;
Console.WriteLine("");
Console.WriteLine("Usted ha vivido aproximadamente {0} segundos)", a);
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");
}
else if(opcion == 2)
{
int a = i * 365 * 24 * 60;
Console.WriteLine("");
Console.WriteLine("Usted ha vivido aproximadamente {0} minutos)", a);
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");
}
else if (opcion == 3)
{
int a = i * 365 * 24;
Console.WriteLine("");
Console.WriteLine("Usted ha vivido aproximadamente {0} horas)", a);
Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine("");
}
else
{
int a = i * 365;
Console.WriteLine("");
Console.WriteLine("Usted ha vivido aproximadamente {0} dias)", a);
Console.WriteLine("");
Console.WriteLine("");
}
Console.WriteLine("¿Quiere usted saber cuanto ha vivido en otras unidades?");
Console.WriteLine("");
Console.WriteLine("1-Si");
Console.WriteLine("2-No");
volver = Int32.Parse(Console.ReadLine());
a3 = new Años(volver);
if (volver == 1)
{
}
else
{
Console.WriteLine("Gracias por usar mi programa! Adios!");
Console.WriteLine("D4rWiNS Copyright 2010");
}
}
}
Que tendria que poner en este ultimo If? para que si pusieran 1 les mandara a la linea de eliga la opcion que prefiere
Gracias de antemano