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.
Para escrever sua resposta aqui, entre ou crie uma conta
Introdução à Álgebra Linear
Compartilhar