Валидация не проходит на этом этапе: Якщо currentScore менше або дорівнює нулю, метод має викинути виняток IllegalArgumentException з повідомленням "Неможливо відобразити від’ємний рахунок! Число від’ємне."
package ua.javarush.java.core.level11.task10;
public class Solution {
// Метод виводить додатний рахунок або генерує виняток для недодатних значень
public static void displayPositiveScore(int currentScore) {
if (currentScore > 0){
System.out.println(currentScore);
} else {
throw new IllegalArgumentException("Неможливо відобразити від'ємний рахунок! Число від'ємне.");
}
// Генеруємо IllegalArgumentException з потрібним повідомленням
}
public static void main(String[] args) {
// Коректний виклик: додатне значення
displayPositiveScore(50);
try {
displayPositiveScore(-5);
}catch (IllegalArgumentException e){
System.out.println(e.getMessage());
}
// Некоректний виклик: від’ємне значення, перехоплюємо виняток
// Виводимо повідомлення перехопленого винятку
}
}