首页 > 解决方案 > 我的功能失败了。C#

问题描述

我必须编写一个需要两个双精度数字的 C# 控制台应用程序。然后,程序将调用具有以下值的函数到计算机上:和、差、平均值、被除数和模数。

我做了上述但未能使用FUNCTIONS。有人可以解释如何在我下面编写的代码中使用函数吗?

提前感谢任何阅读和帮助的人。

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(@"Hello! This application takes two provided double percision numbers 
and will show you the Sum, Difference, Average, Product, Divided, and modulus of those two numbers.
The two numbers we will be working with are 10.4200 and 6.8640.
After, you'll be able to try it for yourself!
Press ENTER to display results");

            Console.ReadLine();

            double value1 = 10.4200;
            double value2 = 6.8640;

            double sum = value1 + value2;
            double difference = value1 - value2;
            double average = (value1 + value2) / 2;
            double product = value1 * value2;
            double divided = value1 / value2;
            double modulus = value1 % value2;

            Console.WriteLine("Sum = " + sum);
            Console.WriteLine("Difference = " + difference);
            Console.WriteLine("Average = " + average);
            Console.WriteLine("Product = " + product);
            Console.WriteLine("Divided = " + divided);
            Console.WriteLine("modulus = " + modulus);

            Console.WriteLine("Now try it for yourself!");

            Console.WriteLine("Go ahead and enter your first number");
            double value3 = double.Parse(Console.ReadLine());

            Console.WriteLine("Now, enter your second number");
            double value4 = double.Parse(Console.ReadLine());

            double sum2 = value3 + value4;
            double difference2 = value3 - value4;
            double average2 = (value3 + value4) / 2;
            double product2 = value3 * value4;
            double divided2 = value3 / value4;
            double modulus2 = value3 % value4;

            Console.WriteLine("Sum = " + sum2);
            Console.WriteLine("Difference = " + difference2);
            Console.WriteLine("Average = " + average2);
            Console.WriteLine("Product = " + product2);
            Console.WriteLine("Divided = " + divided2);
            Console.WriteLine("modulus = " + modulus2);

        }
    }

标签: c#visual-studiofunction

解决方案


粗略的例子:

private static double Add(double d1, double d2)
{
    return d1 + d2;
}

然后在你的主要功能中:

 double sum2 = value3 + value4;
// Change this to
 double sum2 = Add(value3, value4);

推荐阅读