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

如何编写程序实现输入三个数字并在控制台输出其求和结果?

实现接收三个数字输入并输出求和结果的几种方案

下面是几种主流编程语言的实现方式,核心逻辑都是获取输入→转换为数值→计算求和→输出结果,针对不同语言的输入处理方式做了适配:

Python

Python的输入处理最为简洁,直接用input()获取控制台输入,注意要把字符串转换为数值类型才能进行加法运算:

# 获取三个数字输入,用float转换兼容整数和小数
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
num3 = float(input("请输入第三个数字: "))

# 计算求和
total = num1 + num2 + num3

# 格式化输出结果
print(f"三个数字的求和结果是: {total}")

注意:如果只需要处理整数输入,可以把float()换成int(),但float()能同时支持整数和小数场景,适用性更广。

JavaScript(Node.js环境)

Node.js需要借助readline模块处理交互式输入,步骤如下:

const readline = require('readline');

// 创建输入输出接口
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

// 嵌套获取三个输入并计算
rl.question('请输入第一个数字: ', (num1) => {
  rl.question('请输入第二个数字: ', (num2) => {
    rl.question('请输入第三个数字: ', (num3) => {
      const total = parseFloat(num1) + parseFloat(num2) + parseFloat(num3);
      console.log(`三个数字的求和结果是: ${total}`);
      rl.close(); // 关闭输入接口
    });
  });
});

Java

Java需要导入Scanner类来读取控制台输入,代码结构如下:

import java.util.Scanner;

public class SumThreeNumbers {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 依次获取三个数值输入
        System.out.print("请输入第一个数字: ");
        double num1 = scanner.nextDouble();

        System.out.print("请输入第二个数字: ");
        double num2 = scanner.nextDouble();

        System.out.print("请输入第三个数字: ");
        double num3 = scanner.nextDouble();

        // 计算并输出结果
        double total = num1 + num2 + num3;
        System.out.println("三个数字的求和结果是: " + total);

        scanner.close();
    }
}

关键注意点

  • 无论哪种语言,必须将输入的字符串转换为数值类型,否则会执行字符串拼接(比如Python中"1"+"2"会得到"12"而非3)。
  • 如果只需要处理整数,可将代码中的float/parseFloat/double替换为int/parseInt/int。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 23:15:35