我正在尝试创建一个程序,用户可以在其中输入 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));
}
}
最佳答案
您正在使用 num1
和 num2
,它们是字符串而不是 ans
,它应该是您作为 int
的总和。
此外,您没有将 2 个值正确添加到 ans
中。
public static void main(String args[]){
String num1 = JOptionPane.showInputDialog(null,"Enter a number");
String num2 = JOptionPane.showInputDialog(null,"Enter another number");
int ans = Integer.parseInt(num1);
ans += Integer.parseInt(num2);
JOptionPane.showMessageDialog(null,"Your answer is " + ans);
}
关于java - 将两个数字相加而不是合并,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48401023/