Buscar

Desenvolva um algoritmo em Java que leia um número qualquer e imprima o seu antecessor e seu sucessor, em um intervalo entre 1 e 99, caso o usuário...

Desenvolva um algoritmo em Java que leia um número qualquer e imprima o seu antecessor e seu sucessor, em um intervalo entre 1 e 99, caso o usuário insira um valor fora do intervalo o algoritmo informa que está fora e pede para que o usuário repita a informação utilizando loop.


💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Aqui está um exemplo de algoritmo em Java que atende aos requisitos mencionados: ```java import java.util.Scanner; public class AntecessorSucessor { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int numero; do { System.out.print("Digite um número entre 1 e 99: "); numero = scanner.nextInt(); if (numero < 1 || numero > 99) { System.out.println("Número fora do intervalo. Tente novamente."); } else { int antecessor = numero - 1; int sucessor = numero + 1; System.out.println("Antecessor: " + antecessor); System.out.println("Sucessor: " + sucessor); } } while (numero < 1 || numero > 99); scanner.close(); } } ``` Neste algoritmo, utilizamos um loop `do-while` para garantir que o usuário insira um número válido dentro do intervalo desejado. Caso o número esteja fora do intervalo, uma mensagem de erro é exibida e o usuário é solicitado a repetir a informação. Se o número estiver dentro do intervalo, o algoritmo calcula e imprime o antecessor e o sucessor do número informado. Espero que isso ajude! Se tiver mais alguma dúvida, é só perguntar.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais