java textarea append_java try中调用函数,textarea.append显示总是出问题怎么回事

importjava.awt.event.*;importjavax.swing.*;publicclassComputerListenerimplementsActionListener{JTextFieldinputNAME,inputAGE;JTextAreatextShow;Stringxingbie;publicvoidsetJ...

import java.awt.event.*;

import javax.swing.*;

public class ComputerListener implements ActionListener {

JTextField inputNAME,inputAGE;

JTextArea textShow;

String xingbie;

public void setJTextFieldOne(JTextField t) {

inputNAME = t;

}

public void setJTextFieldTwo(JTextField t) {

inputAGE = t;

}

public void setJTextArea(JTextArea area) {

textShow = area;

}

public void setxingbie(String s) {

xingbie = s;

}

public void actionPerformed(ActionEvent e) {

jiekou1 shuju=new jiekou1();

try{

String s1 =inputNAME.getText();

String s2 =inputAGE.getText();

String result=shuju.dis(s1,s2);

textShow.append(s1+" "+xingbie+" "+s2+" "+result+"\n");///就这个result这显示结果总和正确数据不一样

}

catch(Exception exp) {

textShow.append("\n请输入个人信息\n");

}

}

}

调用方法如下

class jiekou1 implements jiekou{

public String dis(String s1,String s2){

String a1,a2;

String res;

String [][]strArray=new String[6][];

int x=0;

strArray[0]=new String[]{"汤姆","男","20","2000"};

strArray[1]=new String[]{"琳达","女","21","2100"};

strArray[2]=new String[]{"艾伦","男","34","6000"};

strArray[3]=new String[]{"科比","男","25","4000"};

strArray[4]=new String[]{"莉莉","女","29","3000"};

strArray[5]=new String[]{" "," "," ","输入有误"};

while (x<5){

if (s1==strArray[x][0]&&s2==strArray[x][2])

{

break;

}

x++;

}

return strArray[x][3];

}

展开

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值