java - 添加两个数字而不是合并

标签 java algorithm math ide multiplication

我正在尝试创建一个程序,用户可以在其中输入 2 个数字,该程序将取 2 个数字并将它们相乘以获得答案。但是,对于这个特定示例,我只是想从用户那里获取 2 个数字,我希望 Java 将它们相加。例如 1+1=2,而不是 1+1=11

我的代码:

import javax.swing.JOptionPane;

public class MultiplicationTables {

    public static void main(String args[]) {
        //declare variables

        String num1;
        String num2;
        int ans=0;

        num1=JOptionPane.showInputDialog(null,"Enter a number");
        num2=JOptionPane.showInputDialog(null,"Enter another number");

        ans=Integer.parseInt(num1);
        ans=Integer.parseInt(num2);


        JOptionPane.showMessageDialog(null,"Your answer is " + (num1+num2));
    }
}

最佳答案

num1num2String
因此,当您编写 num1+num2 时,您会得到它们的串联结果。

事实上,您不使用 Integer.parseInt(); 结果。

相反,执行此操作以添加两个 int 值:

int result = Integer.parseInt(num1) + Integer.parseInt(num2);

并显示结果:

JOptionPane.showMessageDialog(null,"Your answer is " + result);

关于java - 添加两个数字而不是合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48401023/

相关文章:

c++ - 替换字符串数组中所有出现的字母

php - 我将如何在 sql 查询中执行数学运算来计算百分比差异?

c# - Starfield 屏保方程式

javascript - Verlet 集成弹跳

java - 有没有办法在java中使用DOM4J解析混合xml标签中的数据?

algorithm - 合并排序最坏情况下的字典排序运行时间?

algorithm - 使无向图成为强连通分量(SCC)

Java eclipse - Activity 目录、属性修改

java - Spring 可以将哪些参数类型注入(inject)到 Controller 处理程序方法中?

java - 从复杂的 JSON 数据创建 Hashmap