Как я уже говорил в комментариях, используйте ‾
( Юникод 203e ) вместо _
в методе hill(...)
.
Для печати символа Юникода в java, префикс его с \u
. Таким образом, чтобы напечатать оверлайн, используйте строку "\u203e"
.
. Если вы не хотите использовать символы Юникода, вы должны напечатать вторую строку над первой. Это означает, что эта строка hill должна быть напечатана до печати остальных. Строка должна содержать только пробелы и подчеркивания, а подчеркивания следует печатать только там, где плоская поверхность холма.
Демо Ideone