Это правильный способ использования исключения IllegalArgumentException?

Я пытаюсь работать над заданием по Java. Вот что он просит:

Напишите класс с именем TestScores. Конструктор класса должен принимать в качестве аргумента массив тестовых результатов. В классе должен быть метод, возвращающий среднее значение тестов. Если результат теста в массиве отрицательный или больше 100, класс должен выдать IllegalArgumentException. Продемонстрировать. Мне нужен файл с именами TestScoresи TestScoresDemo.

Это то, что у меня есть до сих пор. Я знаю, что некоторые из них неверны, и мне нужна помощь, чтобы исправить это.:

class TestScores {
    public static void checkscore(int s) {
        if (s<0) throw new IllegalArgumentException("Error: score is negative.");
        else if (s>100) throw new IllegalArgumentException("Error Score is higher then 100");
        else if (s>89)throw new IllegalArgumentException("Your grade is an A");
        else if (s>79 && s<90)throw new IllegalArgumentException("Your grade is an B");
        else if (s>69 && s<80)throw new IllegalArgumentException("Your grade is an C");
        else if (s>59 && s<70)throw new IllegalArgumentException("Your grade is an D");
        else if (s<60)throw new IllegalArgumentException("Your grade is an F");

        {
            int sum = 0; //all elements together
            for (int i = 0; i < a.length; i++)
                sum += a[i];
        }
        return sum / a.length;
    }
}

class TestScoresDemo {
    public static void main(String[] args) {
        int score = 0;
        Scanner scanner = new Scanner(System.in);
        System.out.print(" Enter a Grade number: ");
        String input = scanner.nextLine();
        score = Integer.parseInt(input);
        TestScores.checkscore(score);
        System.out.print("Test score average is" + sum);
    }
}

Я знаю, что присваивание требует оператора try, потому что в моей книге это то, что я вижу с IllegalArgumentException. Может кто-нибудь помочь мне? Я использую Eclipse в качестве IDE.

7
задан APerson 2 November 2014 в 20:26
поделиться