最大値、最小値を除いた残りの個数


一列の数を入力して、'、'で区切って、最大値、最小値を除いた残りの個数を出力します。(最大値と最小値は複数あり得る)
例:
入力:3,3,5,3,6,9,7,9 
出力:3
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		String shuru;
		int max = 0, min = 10, num = 0;

		Scanner in = new Scanner(System.in);
		shuru = in.nextLine();
		String[] arrStr = shuru.split(",");
		int arr[] = new int[arrStr.length];
		
		for (int i = 0; i < arrStr.length; i++) {
			arr[i] = Integer.parseInt(arrStr[i]);//String   int
		}
		for (int i = 0; i < arr.length; i++) {

			if (max < arr[i]) {
				max = arr[i];
			}
			if (min > arr[i]) {
				min = arr[i];
			}
		}

		for (int i = 0; i < arrStr.length; i++) {
			if (arr[i] == max || arr[i] == min) {
				continue;
			} else {
				num++;
			}
		}
		System.out.println(num);
	}
}