Advertisement
Guest User

DebugSeven1

a guest
May 30th, 2016
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. TestHomeworkAssignement******
  2.  
  3. class TestHomeworkAssignment
  4. {
  5. public static void Main()
  6. {
  7. HomeworkAssignment course1 = new HomeworkAssignment();
  8. HomeworkAssignment course2 = new HomeworkAssignment();
  9. string entryString;
  10. int exercises;
  11.  
  12. // Get info for first class
  13. Console.Write("What class do you have homework for? ");
  14. entryString = Console.ReadLine();
  15. course1.ClassName = entryString;
  16. Console.Write("How many exercises must you complete? ");
  17. entryString = Console.ReadLine();
  18. exercises = Convert.ToInt32(entryString);
  19. course1.NumberOfExercises = exercises;
  20.  
  21. // Get info for another class
  22. Console.Write("What class do you have homework for? ");
  23. entryString = Console.ReadLine();
  24. course2.ClassName = entryString;
  25. Console.Write("How many exercises must you complete? ");
  26. entryString = Console.ReadLine();
  27. exercises = Convert.ToInt32(entryString);
  28. course2.NumberOfExercises = exercises;
  29.  
  30. Console.WriteLine("You have {0} minutes of homework for {1}", course1.TimeToComplete, course1.ClassName);
  31. Console.WriteLine("and {0} more minutes for {1}", course2.TimeToComplete, course2.ClassName);
  32. }
  33. }
  34. HomeworkAssignment*****
  35.  
  36. class HomeworkAssignment
  37. {
  38. private string className;
  39. private int numberOfExercises;
  40. private int timeToComplete;
  41. // 10 minutes to complete each exercise
  42. private const int TIME_PER_EXERCISE = 10;
  43. public string ClassName
  44. {
  45. get
  46. {
  47. return className;
  48. }
  49. set
  50. {
  51. className = value;
  52. }
  53. }
  54. public int NumberOfExercises
  55. {
  56. get
  57. {
  58. return numberOfExercises;
  59. }
  60. set
  61. {
  62. numberOfExercises = value;
  63. CalcCompletionTime();
  64. }
  65. }
  66. public double TimeToComplete
  67. {
  68. get
  69. {
  70. return timeToComplete;
  71. }
  72. }
  73. private int CalcCompletionTime()
  74. {
  75. timeToComplete = numberOfExercises * TIME_PER_EXERCISE;
  76. return timeToComplete;
  77. }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement