嗨我做了這個代碼,它會顯示當它運行一個時鐘,然後要求用戶輸入新的秒和分鐘和小時,以便他們將被添加到舊時鐘我這樣做,但結果是錯誤的地方是錯誤計時器類...沒有更新
主要
static void Main(string[] args)
{
Timer S1 = new Timer();
S1.Sec = 10;
S1.Min = 25;
S1.Hour = 23;
S1.Read();
S1.Write();
}
定時器類
namespace Uni_19
{
class Timer
{
private int Seconds;
private int Minutes;
private int Hours;
private int Days = 0;
public int Sec
{
get { return Seconds; }
set
{
Seconds = value % 60;
Minutes += value/60;
}
}
public int Min
{
get { return Minutes; }
set
{
Minutes = value % 60;
Hour += (value/60);
}
}
public int Hour
{
get { return Hours; }
set
{
Hours = value % 24;
Days += value/24;
}
}
public int Day
{
get { return Days; }
set { Days = Hour/24; }
}
public int AddSec(int A)
{
Sec += A;
return Sec;
}
public int AddMin(int B)
{
Min += B;
return Min;
}
public int AddHour(int C)
{
Hour = Hour + (C % 24);
return Hour;
}
public int AddDay(int D)
{
Day += D;
return Day;
}
public void Read()
{
Console.WriteLine("Time Is: {0}", Hours + " : " + Minutes + " : " + Seconds);
Console.Write("Time Added (in Seconds): ");
Sec = int.Parse(Console.ReadLine());
Console.Write("Time Added (in Minutes): ");
Min = int.Parse(Console.ReadLine());
Console.Write("Time Added (in Houres): ");
Hour = int.Parse(Console.ReadLine());
}
public void Write()
{
Console.WriteLine("New Time Is: {0}", AddDay(Day) + " : " + AddHour(Hour) + " : " + AddMin(Min) + " : " + AddSec(Sec));
}
}
}
thanx提前
:-(林失去了大量的做 因此事我該怎麼定呢?! – Tony 2009-12-20 22:00:10
什麼錯的方法,你可以展示我請 – Tony 2009-12-20 22:13:39
更新錯誤修復的建議 – 2009-12-20 22:14:08