【发布时间】:2020-04-26 05:37:42
【问题描述】:
我正在设计一个组生成器,它接受诸如“混合性别”、“混合国籍”之类的偏好……我正在将学生姓名列表,然后是国籍和基因集放在一个数组列表中。根据用户输入生成组的最简单方法是什么,每个组由来自不同国籍或平衡性别的人组成。
public ArrayList<String> readEachWord(String className)
{
ArrayList<String> readword = new ArrayList<String>();
Scanner sc2 = null;
try {
sc2 = new Scanner(new File(className + ".txt"));
} catch (FileNotFoundException e) {
System.out.println("error, didnt find file");
e.printStackTrace();
}
while (sc2.hasNextLine()) {
Scanner s2 = new Scanner(sc2.nextLine());
while (s2.hasNext()) {
String s = s2.next();
readword.add(s);
}
}
return readword;
}
我正在使用它来读取一个文本文件,在每一行上,我都有每个学生的姓名国籍和性别。我将它们放入一个 ArrayList 中,现在正试图弄清楚如何根据用户所需的组号均匀分布它们。
我正在使用一个 txt 文件来存储所有信息,因为这个组生成器是为我的学校定制的。
【问题讨论】:
-
发布最小示例和代码,以防您尝试过任何事情。
-
到目前为止你写了什么,它以什么方式失败了?
-
请举例或描述更多!
标签: java sorting arraylist grouping preferences