can anyone tell me ?why it is printing 76 instead of 86. return new Time(first.hours+second.hours, first.minutes + second.minutes);
here is the following code .what i have written.kindly let me know please...
Code:using System; using System.Collections.Generic; using System.Text; namespace oExample8 { public struct Time { public Time(int hours, int minutes) { this.hours = hours; this.minutes = minutes; } int hours, minutes; public static Time operator +(Time first, Time second) { return new Time(first.hours+second.hours, first.minutes + second.minutes); } public static void Main() { Time start = new Time(); Time duration = new Time(); Time finish = new Time(); start.hours = 12; duration.minutes = 10; duration.hours = 1; duration.minutes = 76; finish = start + duration; Console.WriteLine("Finish time would be :{0} hours and {1} minutes.", finish.hours, finish.minutes); Console.Read(); } } }




Reply With Quote