Ir ao conteúdo

Posts recomendados

Postado

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
Postado

@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
  • 2 semanas depois...
Postado
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

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...