在C#控制台应用程序中使用实用程序测试来计算大炮射击的距离

aiden87

我正在尝试使用速度和角度来计算加农炮射击的距离。我正在使用效用测试来测试结果。范围的公式应该像v ^ 2 * sin2a aka速度平方* sin2alpha一样据我所知,sin2a应该是2 * sina * cosa,但我可能是错的。

无论如何,无论我做什么,我都会得到错误的结果,因为它似乎并没有计算出罪恶

这是代码

佳能

public int CalculateDistance(int angle, int velocity)
    {
        int distance = 0;
        double radian_angle = (Math.PI / 180) * angle;
        distance_of_shot = (Math.Pow(velocity, 2)) * (2 * Math.Sin(radian_angle) * Math.Cos(radian_angle));
        distance = (int)distance_of_shot;
        return distance;
    }

CannonAttackTest.cs

[TestMethod]
    public void Calculations()
    {
        Canon new_canon = new Canon();
        var data = new_canon.CalculateDistance(45, 450);
        Assert.AreEqual(20682, data);                      
    }

结果假定为20682,但我得到202500,这恰好是平方数450 ...这表明未计算出sin。

在此处输入图片说明

任何帮助表示赞赏!

谢谢!

量子

检查单位,因为速度为m / s,并且“射击距离”为m ^ 2 / s ^ 2,所以需要除以“ g”的值。

distance_of_shot = (Math.Pow(velocity, 2)) * (2 * Math.Sin(radian_angle) * Math.Cos(radian_angle))/9.81;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在控制台应用程序C#中使用小时来执行查询

来自分类Dev

单元测试C#控制台应用程序(“使用”不起作用)

来自分类Dev

在C#控制台应用程序中使用Windows 8 API(VideoCaptureDevices)

来自分类Dev

在控制台应用程序C#中使用out参数

来自分类Dev

通过在C#控制台应用程序中使用API获取JSON

来自分类Dev

我可以在 C# 控制台应用程序中使用 Unicode 吗?

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

在控制台应用程序中使用KeysConverter

来自分类Dev

在控制台应用程序中使用Api

来自分类Dev

在控制台应用程序中使用 WCF 服务

来自分类Dev

在控制台应用程序中使用秒表

来自分类Dev

C#单元测试(Nunit)控制台应用程序的主要方法?

来自分类Dev

C#单元测试(Nunit)控制台应用程序的主要方法?

来自分类Dev

C# 在控制台应用程序中嵌入测试代码

来自分类Dev

安排C#控制台应用程序

来自分类Dev

Gmail控制台应用程序C#

来自分类Dev

使C#控制台应用程序与wpf交互

来自分类Dev

随机统计应用程序?(控制台C#)

来自分类Dev

河内C#塔控制台应用程序。

来自分类Dev

C#控制台应用程序即服务

来自分类Dev

控制台应用程序 c# 舍入

来自分类Dev

VS 2017 控制台应用程序 (C#)

来自分类Dev

特定计算机上C#控制台应用程序的奇怪问题

来自分类Dev

从其他C#控制台应用程序运行C#控制台应用程序

来自分类Dev

在C#中的控制台应用程序中使用的信息如何在消息框中写入相同的信息

来自分类Dev

在C#中使用大型数据库运行控制台应用程序时消耗大量内存

来自分类Dev

在控制台应用程序中使用C#将成员添加到Outlook GAL通讯组列表

来自分类Dev

读取在C ++中使用控制台应用程序打开的文件

Related 相关文章

  1. 1

    在控制台应用程序C#中使用小时来执行查询

  2. 2

    单元测试C#控制台应用程序(“使用”不起作用)

  3. 3

    在C#控制台应用程序中使用Windows 8 API(VideoCaptureDevices)

  4. 4

    在控制台应用程序C#中使用out参数

  5. 5

    通过在C#控制台应用程序中使用API获取JSON

  6. 6

    我可以在 C# 控制台应用程序中使用 Unicode 吗?

  7. 7

    无法在控制台应用程序中使用位图

  8. 8

    无法在控制台应用程序中使用位图

  9. 9

    在控制台应用程序中使用KeysConverter

  10. 10

    在控制台应用程序中使用Api

  11. 11

    在控制台应用程序中使用 WCF 服务

  12. 12

    在控制台应用程序中使用秒表

  13. 13

    C#单元测试(Nunit)控制台应用程序的主要方法?

  14. 14

    C#单元测试(Nunit)控制台应用程序的主要方法?

  15. 15

    C# 在控制台应用程序中嵌入测试代码

  16. 16

    安排C#控制台应用程序

  17. 17

    Gmail控制台应用程序C#

  18. 18

    使C#控制台应用程序与wpf交互

  19. 19

    随机统计应用程序?(控制台C#)

  20. 20

    河内C#塔控制台应用程序。

  21. 21

    C#控制台应用程序即服务

  22. 22

    控制台应用程序 c# 舍入

  23. 23

    VS 2017 控制台应用程序 (C#)

  24. 24

    特定计算机上C#控制台应用程序的奇怪问题

  25. 25

    从其他C#控制台应用程序运行C#控制台应用程序

  26. 26

    在C#中的控制台应用程序中使用的信息如何在消息框中写入相同的信息

  27. 27

    在C#中使用大型数据库运行控制台应用程序时消耗大量内存

  28. 28

    在控制台应用程序中使用C#将成员添加到Outlook GAL通讯组列表

  29. 29

    读取在C ++中使用控制台应用程序打开的文件

热门标签

归档