0

我正在为我的一些老师制作一个程序,该程序从 .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.);
}

String[] Names 是名称列表。

非常感谢!

4

1 回答 1

0

如果您的问题指向 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

于 2013-03-06T18:46:19.400 回答