2014-10-07 30 views
1

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

示例:
名字:老板,老板,老板,老板,老板
姓:A,B,C,d,E
薪酬:1,2,3,4,5

输出:
老板获得1
首领乙获得2
老板ç获得3
老板d获得4
首领Ë获得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); 
    } 
} 
+0

使用拆分功能获取每一个 – 2014-10-07 11:31:41

回答

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(工资应该是字符串,然后解析每一个翻番)

+0

好吧,我是一个一个地打印它们吗?怎么样? – 2014-10-07 11:50:58