我正在做一个工资计算器,它将根据工人作为老板、佣金工人等的职位来计算他们的工资,但我需要它接受5个输入,每个文本框的名字,姓氏和工资。如何从每个文本字段中分离每个输入?
例子:
名字:老板,老板
姓氏: A,B,C,D,E
薪金: 1,2,3,4,5
输出:
老板A挣得1
B老板挣得2
老板C挣3
D老板挣得4
老板E挣5英镑
下面是我的代码的一部分,它只能打印一个输入
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);
}
}发布于 2014-10-07 11:28:05
使用拆分函数
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同样适用于first和salary (工资应该是字符串,然后将每一个解析为双)
https://stackoverflow.com/questions/26234877
复制相似问题