Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#3002534

Um programador criou um método Java que recebe como parâmetro um inteiro maior ou igual a zero e retorna um inteiro cujos dígitos têm suas posições invertidas em relação ao inteiro recebido como parâmetro, conforme os exemplos apresentados a seguir:

• Caso essa função receba o inteiro 1234 como parâmetro, ela retornará o inteiro 4321;
• Caso essa função receba o inteiro 1000 como parâmetro, ela retornará o inteiro 1;
• Caso essa função receba o inteiro 8 como parâmetro, ela retornará o inteiro 8.


Qual método executa o que foi especificado?

  • import java.util.Stack; // presente no arquivopublic static int inverte(int num) {     Stack pilha = new Stack();do {       int resto = num % 10;       num /= 10;       pilha.push(resto);  } while(num > 0);for (int i=1; ! pilha.isEmpty(); i*=10)          num += pilha.pop() * i;     return num; }
  • import java.util.LinkedList; // presente no arquivo  import java.util.Queue; // presente no arquivopublic static int inverte(int num) {            Queue fila = new LinkedList();for ( ; num > 0; ) {            int resto = num % 10;            num /= 10;            fila.offer(resto);      }for (int i=1; ! fila.isEmpty(); i*=10)              num += fila.poll() * i;       return num; }
  • import java.util.LinkedList; // presente no arquivo  import java.util.Queue; // presente no arquivopublic static int inverte(int num) {    Queue fila = new LinkedList();do {          int resto = num % 10;          num /= 10;          fila.offer(num);       } while(num > 0);for (int i=1; ! fila.isEmpty(); i*=10)           num += fila.poll() * i;       return num; }
  • import java.util.LinkedList; // presente no arquivo  import java.util.Queue; // presente no arquivopublic static int inverte(int num) {           Queue fila = new LinkedList();while (num > 0) {           int resto = num % 10;           num /= 10;           fila.offer(resto);      }for (int i=1; ! fila.isEmpty(); i*=10)            num += fila.poll() * i;      return num; }
  • import java.util.Stack; // presente no arquivopublic static int inverte(int num) {    Stack pilha = new Stack();while(num > 0) {            int resto = num % 10;            num /= 10;            pilha.push(num);   }for (int i=1; ! pilha.isEmpty(); i*=10)             num += pilha.pop() * i;return num; }
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora