使用 netbeans 在 Jtextarea 中显示错误输出
Showing error output in Jtextarea using netbeans
我正在创建一个像计算器这样的小应用程序。我有 jTextField、jTextArea 和一个 Jbutton。当我键入 121 然后单击按钮 我想在 Jtextarea 中得到 4 的答案。但是当我点击 时,我得到的答案是 242。
以下是我的代码:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int va=Integer.parseInt( jTextField1.getText());
int vb= Integer.parseInt(jTextField1.getText());
int ca= va+vb;
jTextArea1.append(Integer.toString(ca));
jTextArea1.append("\n");
}
您从同一字段中获取文本两次,因此 121+121
是 242
...
But I want to get the answer as 1+2+1=4
然后你需要把String
中的每一个字符都取出来相加,比如...
String text = "121";
int result = 0;
for (char c : text.toCharArray()) {
result += Integer.parseInt(Character.toString(c));
}
System.out.println(result);
打印 4
我正在创建一个像计算器这样的小应用程序。我有 jTextField、jTextArea 和一个 Jbutton。当我键入 121 然后单击按钮 我想在 Jtextarea 中得到 4 的答案。但是当我点击 时,我得到的答案是 242。
以下是我的代码:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int va=Integer.parseInt( jTextField1.getText());
int vb= Integer.parseInt(jTextField1.getText());
int ca= va+vb;
jTextArea1.append(Integer.toString(ca));
jTextArea1.append("\n");
}
您从同一字段中获取文本两次,因此 121+121
是 242
...
But I want to get the answer as 1+2+1=4
然后你需要把String
中的每一个字符都取出来相加,比如...
String text = "121";
int result = 0;
for (char c : text.toCharArray()) {
result += Integer.parseInt(Character.toString(c));
}
System.out.println(result);
打印 4