Ir ao conteúdo
  • Cadastre-se

Java Formata nome completo em Java


Posts recomendados

Como fazer um programa em java que receba um nome completo e imprima o ultimo nome e as iniciais dos demais nome na ordem.

Ex:

Entrada: Maria José da Silva

Saída: Silva, M. J. D.

 

 

  • Obrigado 1
Link para o post
Compartilhar em outros sites

@ytalopaulo_     no netbens crie um novo projeto do tipo java/aplicação java , coloque o nome , e no código criado use o comando Scanner leitor = new Scanner(System.in);  para pegar o nome completo , depois use um for começando do final do nome para o começo e para isso use o comando nome.length() - 1; para saber onde termina o nome  e vai verificando cada caractere de trás para frente até achar um espaço , aí marque esse ponto do nome com uma variável do tipo int e use outro for começando desse ponto até  final para imprimir o último nome , depois outro for começando do começo do nome até o ponto onde foi marcado e pegue a primeira letra e as outras que vem depois de um espaço e imprima elas convertidas para maiúscula usando o comando toUpperCase(); seguidas de um ponto .   mas não posso te dar o código pronto pois é contra as regras do fórum , então faça e poste aqui para vermos como está e em que podemos ajudar  .

  • Curtir 1
Link para o post
Compartilhar em outros sites
  • 2 semanas depois...
public static void main(String[] args) {
		String primeiroDelimitador = ", ";
		String segundoDelimitador = ". ";

		String nome = "Maria José da Silva";
		String[] split = nome.toUpperCase().split(" ");
		String primeiroNome = split[split.length - 1].concat(primeiroDelimitador);

		String nomeFormatado = primeiroNome;
		for (int i = 0; i < split.length - 1; i++) {
			nomeFormatado += split[i].substring(0, 1).concat(segundoDelimitador);
		}

		System.out.println(nomeFormatado);
}

 

  • Curtir 2
Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Redes-Wi-Fi-capa-3d-newsletter.png

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!