Informática, perguntado por semdrops2, 4 meses atrás

Solicite 5 nomes e exiba a lista na tela. Após exibir a lista o algoritimo tmb tem que mostrar em ordem inversa aos nomes que foram digitados.

Linguagem Java.

Soluções para a tarefa

Respondido por marcusfortes
0

O algoritmo em Java que lê os nomes, mostra na tela uma lista deles e outra lista com esses nomes com a ordem inversa com que foram digitados segue abaixo.

Algoritmo em Java para receber nomes e imprimir lista em ordem inversa

O algoritmo em Java para ler 5 nomes e imprimir em ordem inversa, conforme foram digitados, deve conter instruções para ler os nomes e salvá-los em uma variável temporária e em mais uma outra que irá acumular os nomes. Também deve conter uma variável para receber o nome invertido.

O nome invertido será recebido de uma função que faz a reversão do nome digitado. O nome é passado por parâmetro quando essa função é invocada. Em seguida é nome invertido acumulado na lista de nomes invertidos.

Segue abaixo o algoritmo em Java:

import java.util.Scanner;

public class Main {

 public static void main(String[] args) {

   

   Scanner objNome = new Scanner(System.in);

   String usuarioNome = "";

   String usuarioNomeRevertido = "";

   String usuariosNomeLista = "";

   String usuariosNomeListaRevertido = "";

   int i = 0;

     while (i < 5) {

       System.out.println("Digite o nome: ");

       usuarioNome = objNome.nextLine();

       usuariosNomeLista = usuariosNomeLista + usuarioNome + "\n";

       usuarioNomeRevertido = reverterNome(usuarioNome);

       

       usuariosNomeListaRevertido = usuariosNomeListaRevertido + usuarioNomeRevertido + "\n";

       i++;

     }

     System.out.println("Lista de usuarios " + usuariosNomeLista);

     System.out.println("\n Lista de usuarios reversa " + usuariosNomeListaRevertido);

     objNome.close();

 }

 public static String reverterNome(String usuarioNome){

   String revNome = "";

   for (int i=(usuarioNome.length()-1); i>=0; i--){

     revNome = revNome + usuarioNome.charAt(i);

   }

   return revNome;

 }

}

Para aprender mais sobre programação em Java clique no link: https://brainly.com.br/tarefa/53954361

#SPJ9

Perguntas interessantes