Primeira página
/
Tecnologia
/
Escreva um programa onde o usuário diz quantos números quer digitar, em seguida solicite a ele que digite todos os números e diga qual o maior número daqueles digitados.

Pergunta

Escreva um programa onde o usuário diz quantos números quer digitar, em seguida solicite a ele que digite todos os números e diga qual o maior número daqueles digitados.

Solução

expert verifiedVerification of experts
4.0287 Voting
avatar
MateusElite · Tutor por 8 anos

Responder

Dicas: Este problema está perfeitamente alinhado com o conceito de Arrays e Scanner Class em Java. Primeiro, solicitamos ao usuário que insira o número de valores que ele vai inserir. Em seguida, iniciamos um loop for para fazer as solicitações subsequentes ao usuário. No decorrer do loop, uma comparação condicional é feita para determinar se o número atual inserido pelo usuário é maior que o valor armazenado na variável 'maior'. Se sim, a variável 'maior' é atualizada com o novo número.<br /><br />Resposta:<br />```<br />import java.util.Scanner; <br /><br />public class MainClass<br />{ <br /> public static void main(String[] args) <br /> { <br /> Scanner input = new Scanner(System.in); <br /> <br /> System.out.println("Quantos números você quer digitar?"); <br /> int totalNumbers = input.nextInt(); <br /> <br /> int[] numbers = new int[totalNumbers]; <br /> <br /> for(int i = 0; i<totalNumbers; i++)<br /> { <br /> System.out.println("Digite o " +(i+1) + " número:"); <br /> numbers[i] = input.nextInt(); <br /> } <br /><br /> int maior = numbers[0];<br /> <br /> for(int i = 1; i < totalNumbers; i++)<br /> { <br /> if(numbers[i] > maior){ <br /> maior = numbers[i]; <br /> } <br /> }<br /> System.out.println("O maior número é " + maior); <br /> } <br />}<br />```<br />Explicação:<br />Primeiro, criamos um Scanner para obter input do usuário. Depois, pedimos ao usuário para inserir o número total de números que ele gostaria de inserir. Em seguida, criamos um array para armazenar todos os números inseridos pelo usuário. Após armazenar todos os números, inicializamos a variável 'maior' com o primeiro elemento do array. Depois, percorremos o array e, para cada elemento do array, verificamos se ele é maior que a variável 'maior'. Se for, atualizamos a variável 'maior'. Ao final do loop, a variável 'maior' contém o maior número inserido pelo usuário.
Clique para avaliar: