用java-Bigdecimal编写分组程序
我正在为我的一些老师制作一个程序,它从一个.txt文件中提取一个学生列表,并将他们随机分成老师输入的任意大小的组。当有很多学生不能平均分配到这个数字时,我希望它能把剩下的学生分成一个特殊的小组,和额外的学生一起。这就是我所拥有的。注意:我从未使用过bigdecimal,我需要一些关于余数函数的帮助用java-Bigdecimal编写分组程序,java,grouping,bigdecimal,Java,Grouping,Bigdecimal,我正在为我的一些老师制作一个程序,它从一个.txt文件中提取一个学生列表,并将他们随机分成老师输入的任意大小的组。当有很多学生不能平均分配到这个数字时,我希望它能把剩下的学生分成一个特殊的小组,和额外的学生一起。这就是我所拥有的。注意:我从未使用过bigdecimal,我需要一些关于余数函数的帮助 public static void results(String [] names) { Scanner scan = new Scanner(System.in); int
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.);
}
字符串[]名称是名称列表
非常感谢 如果您的问题指向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();
另请参见您面临的问题是什么?为什么要使用BigDecimal?自然群没有分数。