我需要编写一个程序,帮助根据当年确定下一年“同行建议”的预算。将要求用户提供同行顾问的姓名和他们获得的最高学位,以确定支付给他们的金额。我正在使用 aJOptionPane
而不是,Scanner
我也在使用ArrayList
.
有没有办法让用户在一个输入中同时输入姓名和学位并将它们存储为两个不同的值,还是我必须有两个单独的输入对话框?示例:将姓名存储为“Name1”,将学位存储为“Degree1”,以计算其具体工资。
另外,我正在使用一个,ArrayList
但我知道该列表最多需要包含六 (6) 个元素,是否有更好的方法来做我想做的事情?
如果有必要,这是我在开始考虑这个问题之前所经历的。
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class PeerTutoring
{
public static void main(String[] args)
{
ArrayList<String> tutors = new ArrayList<String>();
for (int i = 0; i < 6; i++)
{
String line = null;
line = JOptionPane.showInputDialog("Please enter tutor name and their highest earned degree.");
String[] result = line.split("\\s+");
String name = result[0];
String degree = result[1];
}
}
}