Eu sempre achei estranha essa abordagem do java, entendo como ela funciona e o porque de ser feito dessa forma, o foco da linguagem também não é sistemas que leiam input do console e por isso não tem muito porque mudar essa forma de leitura
Respondendo a "Existe no java um negócio chamado Scanner, Usa..." dentro da publicação Qual o semelhante do input() do python no Java?
1