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 に答える