package com.javarush.task.task04.task0422;

/*
18+
*/

import java.io.*;
import java.util.*;

public class Solution {
    public static void main(String[] args) throws Exception {
        //напишите тут ваш код
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String name = reader.readLine();
        byte age = Byte.parseByte(reader.readLine());

        if (!(age > 17))
            System.out.println("Подрасти еще");
    }
}
заменив строки
byte age = Byte.parseByte(reader.readLine());

if (!(age > 17))
    System.out.println("Подрасти еще");
на
int age = Integer.parseInt(reader.readLine());

if (age < 18)
валидация прошла. Кто объяснит почему?