You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C#控制台程序如何接收空格分隔的两个输入并实现加法运算

在C#控制台实现空格分隔输入的加法运算

嘿,这个需求挺常见的,我来一步步帮你拆解实现逻辑,顺便解答你的疑问~

关于变量的选择

当然是用两个int变量分别存储输入的两个数啦!这样逻辑清晰直观,后续做加法运算也直接方便,完全没必要用数组或者其他复杂结构绕弯子。

实现步骤与核心代码

要处理空格分隔的输入,核心思路是:先获取用户输入的整行内容,再按空格分割成单个数字字符串,最后转换为整数完成计算。这里要注意处理用户可能输入的多空格、首尾空格情况,避免出现转换错误。

下面是基础功能的完整实现代码:

using System;

namespace ConsoleAddition
{
    class Program
    {
        static void Main(string[] args)
        {
            // 提示用户输入格式
            Console.WriteLine("请输入两个用空格分隔的整数(例如:2 8):");
            
            // 获取整行输入内容
            string input = Console.ReadLine();
            
            // 按空格分割字符串,同时自动移除空字符串(处理多空格/首尾空格)
            string[] numberStrings = input.Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
            
            // 将分割后的字符串转换为整数(这里假设用户输入合法,后续会提健壮性优化)
            int num1 = int.Parse(numberStrings[0]);
            int num2 = int.Parse(numberStrings[1]);
            
            // 计算并输出结果
            int result = num1 + num2;
            Console.WriteLine($"运算结果:{result}");
            
            // 暂停窗口方便查看结果
            Console.ReadLine();
        }
    }
}

额外的健壮性优化

如果担心用户输入不合法(比如输入非数字、少于两个数等),可以用int.TryParse做安全转换,同时增加输入验证逻辑,避免程序直接崩溃:

using System;

namespace ConsoleAddition
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入两个用空格分隔的整数(例如:2 8):");
            string input = Console.ReadLine();
            
            string[] numberStrings = input.Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries);
            
            // 验证输入是否符合要求:必须是两个有效整数
            if (numberStrings.Length != 2 || !int.TryParse(numberStrings[0], out int num1) || !int.TryParse(numberStrings[1], out int num2))
            {
                Console.WriteLine("输入格式错误,请输入两个用空格分隔的有效整数!");
                return;
            }
            
            int result = num1 + num2;
            Console.WriteLine($"运算结果:{result}");
            Console.ReadLine();
        }
    }
}

内容的提问来源于stack exchange,提问作者Janglun Guang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:21:30