如何在jtextfield上分隔几个输入

时间:2014-10-07 11:24:26

标签: java

我正在做一个工资计算器,根据他们作为老板,佣金工人等的位置来计算工人的工资,但我需要它接受5个输入每个文本字段的名字,姓氏和工资。如何从每个文本字段中分离每个输入?

示例:
名字:Boss,Boss,Boss,Boss,Boss
姓氏:A,B,C,D,E
薪酬:1,2,3,4,5

输出:
老板A赚1 老板B赢了2
Boss C赢得3
老板D赢了4
老板E赚了5个

这是我的代码的一部分,这只能打印1个输入

public void actionPerformed(ActionEvent e)
{
    //BOSS
    if (e.getSource() == fldSalary)
    {
        String first = fldFirst.getText();
        String last = fldLast.getText();
        double salary = Double.parseDouble(fldSalary.getText());


        Boss boss = new Boss(first,last,salary);

        employee = boss;
        output = employee.toString() + " earned Php" + precision2.format(employee.earnings()) + "\n \n" ;
        area.append(output);
    }  
}

1 个答案:

答案 0 :(得分:2)

使用split功能

String last= fldLast.getText();  // last=" A, B, C, D, E";
String[] parts = last.split(", ");
String part1 = parts[0]; // A
String part2 = parts[1]; // B
String part3 = parts[2]; // C
String part4 = parts[3]; // D
String part5 = parts[4]; // E

firstsalary相同(薪水应为字符串,然后将每一个解析为双倍)