- 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