我正在为我的一些老师编写一个程序,它从.txt文件中提取学生的列表,并将他们放入老师输入的任意大小的随机组中。当有一些学生不能平均分配到这个数字时,我希望它取剩余的学生,并与额外的学生组成一个特殊的小组。这就是我拥有的。
public static void results(String [] names) {
Scanner scan = new Scanner(System.in);
int groups = 0;
do{
System.out.println("How many groups do you want?");
if(scan.hasNextInt()) groups = scan.nextInt();
else scan.next();
} while(groups == 0);
BigDecimal numbergroups = new BigDecimal("1.5");
int numberlastgroup = BigDecimal.remainder(BigDecimal.);
}String[] names是名称列表。
非常感谢!
发布于 2013-03-07 02:46:19
如果你的问题指向BigDecimal的用法-它的用法是这样的:
// remainder = dividend % divisor
BigDecimal dividend = new BigDecimal("100");
BigDecimal divisor = new BigDecimal("3");
BigDecimal remainder = dividend.remainder(divisor);
// convert BigDecimal to int
int remainderAsInt = remainder.intValue();另请参阅JavaDoc
https://stackoverflow.com/questions/15255249
复制相似问题