C#Heron-三角形
老实说,我真的被卡住了,甚至不知道从哪里开始。我尝试了几种不同的编码方法,但是它出现了很多错误,我甚至不确定我是否已经开始正确地编码了 问题如下 编写一个应用程序,从用户那里读取三角形边的长度。使用Heron公式(如下)计算面积,其中s表示三角形周长的一半,a、b和c表示三条边的长度。将区域打印到小数点后三位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) * (
// 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,以便在弹出答案时保持打开状态