Neumann_Janos_Verseny/fordulo_2/Program/Idopont.cs
2025-03-05 14:41:25 +01:00

50 lines
1000 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Program
{
class Idopont
{
public int Ora { get; set; }
public int Perc { get; set; }
public string Name { get; set; }
public Double Angle { get; set; }
public Idopont(int ora, int perc)
{
Ora = ora;
Perc = perc;
Name = ReturnFormattedTime();
if (Ora >= 12)
{
Ora -= 12;
}
}
public string ReturnFormattedTime()
{
return string.Format("{0}:{1}", Ora, Perc);
}
public double ClockAngle()
{
double angle = 0;
angle = Math.Abs(Ora * 30 + Perc * 0.5 - Perc * 6);
if (angle > 180)
{
angle = 360 - angle;
}
Angle = angle;
return angle;
}
}
}