0
public int rangeInScanner(Scanner stream) {
    int max = stream.nextInt();
    int min = stream.nextInt();

    while (stream.hasNextInt()){
        if (stream.nextInt() > max) {
            max = stream.nextInt();
        }
        if (stream.nextInt() < min) {
            min = stream.nextInt();
        }
    }
    return max - min;
}

なぜこれを機能させることができないのですか。Scanner stream = new Scanner("5, 4, 3, 2, 1"); としましょう。4を返してほしい。

4

1 に答える 1