есть очевидная ошибка, например, когда начинается внешний цикл for, внешний i равен нулю, name [0] - ваш ввод, например, 'zzzzz', отметка [0] - 3443, например.так что внутренний цикл начинается, он начинается с нуля t0 49, и делает comopare между name [0-49] и маленьким, то есть pre name [i] ... потому что в массиве имен есть только один элемент ..так что, может быть, просто сделайте сравнение beteen null и другие некоторые String ... ошибка alose настолько очевидна ..... я думаю, что это основная ошибка, вы можете проверить это сами ..... похоронить вас .....