当前位置: 首页 > 面试题库 >

如何找到String变量中两个数字的和?

吕新
2023-03-14
问题内容

在此代码片段中,我无法总结ab

String a = "10";
String b = "20"; 
JOptionPane.showMessageDialog(null,a+b);

由于ab定义为String,此代码将连接字符串和输出10+20=1020

我怎样才能得到它,而不是总结ab输出10+20=30


问题答案:

Java提供了原始类型的解析方法。因此,根据您的输入,您可以使用Integer.parseInt,Double.parseDouble或其他。

String result;
try{
 int value = Integer.parseInt(a)+Integer.parseInt(b);
 result = String. valueOf(value) ;
}catch(NumberFormatException ex){
 //either a or b is not a number
 result = "Invalid input";
}
JOptionPane.showMessageDialog(null,result);


 类似资料:
  • 问题内容: 我有两个变量: 我的问题是如何交换它们?仅此变量,没有任何对象。 问题答案: 这是交换两个变量的值的单行代码。 给定变量和: 示范如下:

  • 问题内容: 假设我有很多字符串变量(例如100): 我想将这些String变量添加到ArrayList中,我现在正在做的是 我很好奇,有没有办法使用循环?例如。 问题答案: 使用数组: 这个想法非常流行,以至于有内置的方法可以做到这一点。例如: 会将您的数组元素添加到现有列表中。如果只需要一个仅包含数组元素的列表,则可以一行执行:

  • 我实现了以下代码: 但是,它同时返回和,即使在考虑我报告的数组时,我只打印(因为数组#1包含) 有什么办法可以修正我的代码吗?谢谢你

  • 问题内容: 我有一个基本的查询: 我想在输出中添加另一列…让我们称其为“差异”以找出“ dtcreated”和“ dtlastupdated”之间的天数,例如,如果记录1的dtcreated为1/1/11和dtlastupdated为1/1/12,则“差异”列将为“ 365”。 可以在查询中完成吗? 问题答案: 您将使用: 所以对于您的查询:

  • 本文向大家介绍查找两个数字的GCD,包括了查找两个数字的GCD的使用技巧和注意事项,需要的朋友参考一下 在数学中,最大公约数(GCD)是最大可能的整数,该整数将两个整数相除。条件是数字必须为非零。 我们将遵循欧几里得算法来找到两个数字的GCD。 输入输出 算法 输入:两个数字a和b。 输出: a和b的GCD。 示例 输出结果

  • 本文向大家介绍查找两个数字的LCM,包括了查找两个数字的LCM的使用技巧和注意事项,需要的朋友参考一下 在数学中,最小公倍数(LCM)是可能的最小整数,可以被两个数整除。 LCM可以通过许多方法来计算,例如因式分解等。但是在此算法中,我们将较大的数字乘以1,2,3…。直到找到一个可被第二个数字整除的数字。 输入输出 算法 输入:两个数字a和b,视为a> b。 输出:  a和b的LCM。 示例 输出