C#:使用数据类型int加3个数字并打印其总和

时间:2019-01-18 10:55:01

标签: c# console-application

这是我在C#中的代码:一旦该程序运行,它很容易终止并且看不到它的输出,有人可以告诉我这段代码有什么问题吗?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static int sum(int num1, int num2, int num3)
        {
            int total;
            total = num1 + num2 + num3;
            return total;
        }
        static void Main(string[] args)
        {
            Console.Write("\n\nFunction to calculate the sum of two numbers :\n");
            Console.Write("--------------------------------------------------\n");
            Console.Write("Enter a number1: ");
            int n1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Enter a number2: ");
            int n2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Enter a number3: ");
            int n3 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("\nThe sum of three numbers is : {0} \n", sum(n1, n2, n3));
        }
    }
}

4 个答案:

答案 0 :(得分:8)

您需要一些可以防止控制台窗口关闭的东西,例如程序结尾的Console.ReadKey()

答案 1 :(得分:0)

Main()方法在公共类中是必需的。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        public static int sum(int num1, int num2, int num3)
        {
            int total;
            total = num1 + num2 + num3;
            return total;
        }
        public static void Main(string[] args)
        {
            Console.Write("\n\nFunction to calculate the sum of two numbers :\n");
            Console.Write("--------------------------------------------------\n");
            Console.Write("Enter a number1: ");
            int n1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Enter a number2: ");
            int n2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Enter a number3: ");
            int n3 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("\nThe sum of three numbers is : {0} \n", sum(n1, n2, n3));
        }
    }
}

在这里检查:https://dotnetfiddle.net/p9E9Rw

答案 2 :(得分:0)

使用CTRL + F5运行程序

答案 3 :(得分:0)

您需要在Console.ReadKey();代码之后添加控制台代码Console.WriteLine

您还可以在Console.ReadLine();代码之后使用Console.WriteLine代码。

因此,它在关闭控制台窗口之前会等您按一个键。