首页 > 解决方案 > 如何添加文本框+组合框

问题描述

我是编码新手,想知道有什么方法可以获取这些数字并将它们彼此分开

第一个数字 (250) 来自 JTextField,第二个数字 (50) 来自 JComboBox。 我想说的图片, 例如 temp = 250 / 50 = 5

然后打印出来 Sopln("" + temp);

不确定这是否有意义,但这是我能描述的最好的

标签: javaswing

解决方案


您可以将它们存储在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);

推荐阅读