Хелпикс

Главная

Контакты

Случайная статья





Краткие сведения



Шаг 2

 

Создайте тестовый проект и создайте cs-файл с именем “Smartclock. cs” и создайте функцию “GetAngleBetweenHourAndMinuteHand” идобавьтевнееприведенныенижестрокикода.

1. using System;

2.

3. namespace CalculateAngleHMhands

4. {

5. class SmartClock

6. {

7. public double GetAngleBetweenHourAndMinuteHand( int hour, int minute)

8. {

9. //∆ θ =|5(6H-11/10M) |0

10. //hour => H

11. //minute=> M

12. return Math. Abs(5*((6 * hour)-(1. 1*minute)));

13. }

14. }

15. }


Шаг 3

 

В классе test напишите несколько тестов для проверки этой формулы.

1. using Microsoft. VisualStudio. TestTools. UnitTesting;

2.

3. namespace CalculateAngleHMhands

4. {

5. [TestClass]

6. public class UnitTest1

7. {

8. private readonly SmartClock smartClock;

9. public UnitTest1()

10. {

11. smartClock = new SmartClock();

12. }

13.

14. [TestMethod]

15. public void TestMethod_0_00_PM()

16. {

17. double angle = smartClock. GetAngleBetweenHourAndMinuteHand(0, 00);

18. Assert. AreEqual(0, angle);

19. }

20.

21. [TestMethod]

22. public void TestMethod_12_30_PM()

23. {

24. double angle = smartClock. GetAngleBetweenHourAndMinuteHand(12, 30);

25. Assert. AreEqual(195, angle);

26. }

27.

28. [TestMethod]

29. public void TestMethod_1_20_PM()

30. {

31. double angle = smartClock. GetAngleBetweenHourAndMinuteHand(1, 20);

32. Assert. AreEqual(80, angle);

33.

34. }

35. [TestMethod]

36. public void TestMethod_2_20_PM()

37. {

38. double angle = smartClock. GetAngleBetweenHourAndMinuteHand(2, 20);

39. Assert. AreEqual(50, angle);

40. }

41.

42. }

43. }

Теперь вы можете видеть, что разработали формулу, и она работает отлично.

 

Поздравляем, вы успешно создали и рассчитали угол между часовой и минутной стрелками часов. Если у вас есть какие-либо вопросы или проблемы, просто дайте мне знать или напишите их в поле для комментариев, и я отвечу, как можно скорее. Я открыт для обсуждения чего угодно, даже глупых вопросов. Если у вас есть какие-либо предложения, связанные с этой статьей, пожалуйста, дайте мне знать, и я обещаю, что улучшу эту статью.

 

Это все для этого урока.

 

Краткие сведения

 

В этой статье мы узнали, как вычислить угол между часовой и минутной стрелками часов в C #.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.