java - 如何添加文本框+组合框
问题描述
我是编码新手,想知道有什么方法可以获取这些数字并将它们彼此分开
第一个数字 (250) 来自 JTextField,第二个数字 (50) 来自 JComboBox。 我想说的图片, 例如 temp = 250 / 50 = 5
然后打印出来 Sopln("" + temp);
不确定这是否有意义,但这是我能描述的最好的
解决方案
您可以将它们存储在String
变量中,然后随意使用它们。
例如
String a = t1.getText();
String b = c1.getSelectedItem();
在这里,您应该使用substring(int beginIndex)
删除.%
b String
此方法有两个变体,并返回一个新字符串,该字符串是该字符串的子字符串。
String b_edit = b.substring(0, 2); // Now your b_edit = 50
在这一点上,我们有a = 250
并且b_edit = 50
现在如果你尝试a + b_edit
结果将是25050
。那是因为两个变量都是字符串。
要克服这个问题,您可以使用parseInt()
.
该方法用于获取某个String的原始数据类型。parseXxx() 是一个静态方法,可以有一个或两个参数。
int int_a = Integer.parseInt(a);
int int_b = Integer.parseInt(b_edit);
int temp = int_a + int_b;
如果你是print
你的temp
变量,结果将是300
.
System.out.println(temp);
推荐阅读
- python - 如何计算熊猫数据框中每分钟出现的次数
- sql - 查找按订单聚合的 MAX 日期 - Oracle SQL
- c# - Blazor/Razor 组件在绑定值更改时执行某些操作
- c++ - Setw 在输出文件中似乎无法始终如一地工作
- javascript - Codewars 上的 Javascript Kata 出现意外结果
- reactjs - 类型“IPayload”上不存在属性“then”
' - linux - 如何使用for循环将文本文件中的一行字符串作为Bash中另一个脚本的单独变量传递
- excel - VBA代码自动填充可变数量的列
- r - ggplot2中的geom_quantile全范围
- neo4j - Neo4j 导入工具失败并且不显示原因