Вы находитесь на странице: 1из 6

Programa en C# que calcula la edad, el signo zodiacal y te da una

predicción

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EdadyZodiaco
{
class Predicciones
{
static void Main(string[] args)
{
string nombre;
int dia, anio, mes;
int edad;

//Formateamos la pantalla
Console.Title = "Cálculo de la edad y signo zodiacal";
Console.BackgroundColor = ConsoleColor.Cyan;
Console.ForegroundColor = ConsoleColor.DarkBlue;
Console.Clear();

//Pedimos los valores variables


Console.WriteLine("Dame tu nombre:");
nombre = Console.ReadLine();
Console.Clear();
Console.SetCursorPosition(30, 2);
Console.WriteLine("Bienvienido " + nombre);
Console.SetCursorPosition(18, 3);
Console.WriteLine("Vamos a calcular tu edad y signo
Zodiacal.");
Console.WriteLine("");

Console.WriteLine("Dame tu día de nacimiento (dd): ");


dia = Int32.Parse(Console.ReadLine());

Console.WriteLine("Dame tu año de nacimiento (aaaa): ");


anio = Int32.Parse(Console.ReadLine());

Console.WriteLine("Dame tu mes de nacimiento (mm): ");


mes = Int32.Parse(Console.ReadLine());

//Mandamos llamar al método para calcular la edad


Console.WriteLine("");
Console.SetCursorPosition(20, 12);
Console.WriteLine(nombre + " tu edad es de = " +
caledad(anio) + " años");
Console.WriteLine("");
edad = caledad(anio);
//Secuencia de if anidados para determinar a qué método
recurrimos para el signo zodiacal.
if (edad >= 25)
{
zodiaco(dia, mes);
Console.WriteLine("Tu predicción es que te casas este año
2017.");
Console.ReadKey();
}
else
{
if (edad <= 24 && edad >= 17)
{
zodiaco(dia, mes);
Console.WriteLine("Eres un alumno de preparatoria o
universidad y no te aconsejo casarte.");
Console.ReadKey();
}
else
{
Console.WriteLine("Eres muy joven para darte un
consejo o mencionar tu signo zodiacal. bye.");
Console.ReadKey();
}
}
}

//Método para calcular la edad


public static int caledad(int anio)
{
int actual = 2016;
int Caledad; //Declaramos la variable Caledad que es del
mismo tipo que la función
Caledad = actual - anio; //Calculamos la edad restando el año
actual con el de nacimiento
return Caledad; //Regresamos el valor de la edad para
imprimirlo en pantalla.
}

//Método para determinar el signo zodiacal


private static void zodiaco(int dia, int mes)
{
switch (mes)
{
case 01:
if (dia >= 01 && dia <= 20)
{
Console.WriteLine("Tu signo zodiacal es
Capricornio");
}
else
{
if (dia >= 21 && dia <= 31)
{
Console.WriteLine("Tu signo zodiacal es
Acuario");
}
}
break;

case 02:
if (dia >= 01 && dia <= 19)
{
Console.WriteLine("Tu signo zodiacal es
Acuario");
}
else
{
if (dia >= 20 && dia <= 29)
{
Console.WriteLine("Tu signo zodiacal es
Piscis");
}
}
break;

case 03:
if (dia >= 01 && dia <= 20)
{
Console.WriteLine("Tu signo zodiacal es Piscis");
}
else
{
if (dia >= 21 && dia <= 31)
{
Console.WriteLine("Tu signo zodiacal es
Aries");
}
}
break;

case 04:
if (dia >= 01 && dia <= 20)
{
Console.WriteLine("Tu signo zodiacal es Aries");
}
else
{
if (dia >= 21 && dia <= 30)
{
Console.WriteLine("Tu signo zodiacal es
Tauro");
}
}
break;

case 05:
if (dia >= 01 && dia <= 21)
{
Console.WriteLine("Tu signo zodiacal es Tauro");
}
else
{
if (dia >= 22 && dia <= 31)
{
Console.WriteLine("Tu signo zodiacal es
Geminis");
}
}
break;

case 06:
if (dia >= 01 && dia <= 21)
{
Console.WriteLine("Tu signo zodiacal es
Geminis");
}
else
{
if (dia >= 22 && dia <= 30)
{
Console.WriteLine("Tu signo zodiacal es
Cáncer");
}
}
break;

case 07:
if (dia >= 01 && dia <= 22)
{
Console.WriteLine("Tu signo zodiacal es Cáncer");
}
else
{
if (dia >= 23 && dia <= 31)
{
Console.WriteLine("Tu signo zodiacal es
Leo");
}
}
break;

case 08:
if (dia >= 01 && dia <= 22)
{
Console.WriteLine("Tu signo zodiacal es Leo");
}
else
{
if (dia >= 23 && dia <= 31)
{
Console.WriteLine("Tu signo zodiacal es
Virgo");
}
}
break;

case 09:
if (dia >= 01 && dia <= 22)
{
Console.WriteLine("Tu signo zodiacal es Virgo");
}
else
{
if (dia >= 23 && dia <= 30)
{
Console.WriteLine("Tu signo zodiacal es
Libra");
}
}
break;

case 10:
if (dia >= 01 && dia <= 22)
{
Console.WriteLine("Tu signo zodiacal es Libra");
}
else
{
if (dia >= 23 && dia <= 31)
{
Console.WriteLine("Tu signo zodiacal es
Escorpión");
}
}
break;

case 11:
if (dia >= 01 && dia <= 22)
{
Console.WriteLine("Tu signo zodiacal es
Escorpión");
}
else
{
if (dia >= 23 && dia <= 30)
{
Console.WriteLine("Tu signo zodiacal es
Sagitario");
}
}
break;

case 12:
if (dia >= 01 && dia <= 21)
{
Console.WriteLine("Tu signo zodiacal es
Sagitario");
}
else
{
if (dia >= 22 && dia <= 31)
{
Console.WriteLine("Tu signo zodiacal es
Capricornio");
}
}
break;
}
}

}
}

Вам также может понравиться