Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#Heron-三角形_C#_Math_Triangular - Fatal编程技术网

C#Heron-三角形

C#Heron-三角形,c#,math,triangular,C#,Math,Triangular,老实说,我真的被卡住了,甚至不知道从哪里开始。我尝试了几种不同的编码方法,但是它出现了很多错误,我甚至不确定我是否已经开始正确地编码了 问题如下 编写一个应用程序,从用户那里读取三角形边的长度。使用Heron公式(如下)计算面积,其中s表示三角形周长的一半,a、b和c表示三条边的长度。将区域打印到小数点后三位 // Compute semi-perimeter and then area s = (a + b + c) / 2.0d; area = Math.Sqrt(s*(s-a) * (

老实说,我真的被卡住了,甚至不知道从哪里开始。我尝试了几种不同的编码方法,但是它出现了很多错误,我甚至不确定我是否已经开始正确地编码了

问题如下

编写一个应用程序,从用户那里读取三角形边的长度。使用Heron公式(如下)计算面积,其中s表示三角形周长的一半,a、b和c表示三条边的长度。将区域打印到小数点后三位

// Compute semi-perimeter and then area 
s = (a + b + c) / 2.0d; 
area = Math.Sqrt(s*(s-a) * (s - b) * (s - c)); 
这是给我的visual C#类的

任何形式的帮助都将不胜感激

更新 到目前为止,我还不确定是否有任何一个是正确的

目前我收到的唯一错误是CS5001(程序不包含适合入口点的静态“main”方法)

任何帮助都是感激的,即使它说这一切都是错误的

namespace-Heron{
类Herons公式{
公共静态void main(字符串[]args){
Console.WriteLine(“键入tbh通过heron公式找到三角形的面积”);
string typedvalue=Console.ReadLine();
如果(类型值==“tbh”){
Console.WriteLine(“键入第一方的值”);
string side1=Console.ReadLine();
Console.WriteLine(“键入第二方的值”);
string side2=Console.ReadLine();
Console.WriteLine(“键入第三方的值”);
string side3=Console.ReadLine();
double-fside=double.Parse(side1);
double-sside=double.Parse(side2);
double-thside=double.Parse(side3);
双s=(fside+sside+thside)/2.0;
double har=数学Sqrt(s*(s-fside)*(s-sside)*(s-thside));
Console.ReadLine();
}
}
}

}
这里有一个快速的解决方案,应该可以奏效

using System;

namespace ex
{
    public class Program
    {
        public static void Main(string[] args)
        {
            double s, area;
            double a, b, c;

            Console.WriteLine("Enter side #1");
            a = double.Parse(Console.ReadLine());
            Console.WriteLine("Enter side #2");
            b = double.Parse(Console.ReadLine());
            Console.WriteLine("Enter side #3");
            c = double.Parse(Console.ReadLine());

            s = (a + b + c) / 2;
            area = Math.Sqrt(s * ( s - a) * (s - b) * (s - c)); 

            Console.WriteLine("Area = {0}", area);
        }
    }
}

链接到我的原始帖子,并附上上一次作业格式示例。这里有什么问题?欢迎使用Stack Overflow。这不是作业完成服务;你需要自己完成作业。你的导师给你的作业是为了评估你对课程材料的理解,如果我们完成作业,则不会进行评估。如果您无法开始,请向您的讲师寻求帮助-他们是付费教您的。祝您好运。我已经尝试了编码,我的编码尝试在链接中(在评论中发布时遇到问题)仍然不清楚您面临的问题。您应该在问题中的此处发布代码。是的,这可以正常工作并提示您。谢谢!我添加的只是一个console.readline,以便在弹出答案时保持打开状态