Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java-Bigdecimal编写分组程序_Java_Grouping_Bigdecimal - Fatal编程技术网

用java-Bigdecimal编写分组程序

用java-Bigdecimal编写分组程序,java,grouping,bigdecimal,Java,Grouping,Bigdecimal,我正在为我的一些老师制作一个程序,它从一个.txt文件中提取一个学生列表,并将他们随机分成老师输入的任意大小的组。当有很多学生不能平均分配到这个数字时,我希望它能把剩下的学生分成一个特殊的小组,和额外的学生一起。这就是我所拥有的。注意:我从未使用过bigdecimal,我需要一些关于余数函数的帮助 public static void results(String [] names) { Scanner scan = new Scanner(System.in); int

我正在为我的一些老师制作一个程序,它从一个.txt文件中提取一个学生列表,并将他们随机分成老师输入的任意大小的组。当有很多学生不能平均分配到这个数字时,我希望它能把剩下的学生分成一个特殊的小组,和额外的学生一起。这就是我所拥有的。注意:我从未使用过bigdecimal,我需要一些关于余数函数的帮助

    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?自然群没有分数。