Ajuda em String Java

  1. Faça um programa que recebe o nome do autor e depois exibe o nome no formato ABNT.

Eu já tenho um programa feito que imprime a string ao contrário, gostaria de saber como imprimi-la no formato ABNT.
EX: José Augusto Silva o sistema deve exibir SILVA, J. A.

Um possível algoritmo seria algo como:

  • pegue a string;
  • separe por espaços (método split). Isso gera um array de string;
  • pegue a última posição desse array e coloque na frente na sua string de resultado;
  • concatene uma vírgula na string de resultado;
  • para cada uma das demais posições do array, faça:
    • pegue a primeira posição da string (método charAt);
    • concatene na sua string de resultado, concatenando um ponto final depois;
  • transforme a string resultado em maiúsculas (método toUpperCase );
  • imprima (ou retorne) a string resultado.

Abraço.

1 curtida