Lista 02 - Lógica de Programação Java - Laços de Repetições
(For, While e Do-While)
Exerc01
Escreva um programa que exiba os números de 1 a 20 de duas formas diferentes: primeiro, com cada número em uma linha separada, e depois, com todos os números exibidos na mesma linha, separados por espaço.
Requisitos:
Exibição Vertical:
- Mostre os números de 1 a 20, cada um em uma linha separada.
- Formato esperado:12…20
Exibição Horizontal:
- Após exibir os números verticalmente, mostre os mesmos números de 1 a 20 em uma única linha, separados por espaço.
- Formato esperado:1 2 3 … 20
Organização do Código:
- Implemente as duas exibições em blocos de código distintos dentro do programa.
- Certifique-se de que a saída seja clara e bem organizada.
Dica para implementação:
- Utilize um loop
for
para iterar pelos números de 1 a 20. - Para a exibição horizontal, aproveite o recurso de impressão sem quebra de linha usando o método
print
(ao invés deprintln
em Java).
Exerc02
Escreva um programa que solicite ao usuário a entrada de 5 números e identifique qual deles é o maior.
Requisitos:
Leitura dos Números:
- Solicite ao usuário que insira 5 números inteiros ou reais, um de cada vez.
- Certifique-se de armazenar cada número inserido pelo usuário.
Determinação do Maior Número:
- Compare os 5 números inseridos e identifique qual deles é o maior.
Exibição do Resultado:
- Após a comparação, exiba uma mensagem clara indicando o maior número entre os 5 fornecidos.
- Formato esperado para exibição:
- “O maior número é: [número inserido]”
Validação Opcional:
- Caso deseje, valide se a entrada é realmente um número e, se não for, solicite a entrada novamente.
Organização do Código:
- Estruture o programa para que o cálculo e a exibição sejam realizados de maneira clara e legível.
- Utilize loops para evitar redundância ao solicitar os números.
Exerc03
Escreva um programa que solicite ao usuário a entrada de 5 números e, ao final, exiba a soma e a média desses números.
Requisitos:
Leitura dos Números:
- Solicite ao usuário que insira 5 números, um de cada vez. Os números podem ser inteiros ou decimais.
- Armazene os valores inseridos para realizar os cálculos.
Cálculos da Soma e Média:
- Calcule a soma de todos os 5 números.
- Em seguida, calcule a média dos números, dividindo a soma pelo número total de entradas (neste caso, 5).
Exibição do Resultado:
- Ao final do cálculo, exiba as informações de forma clara, apresentando tanto a soma quanto a média.
- Formato esperado para exibição:
- “A soma dos números é: [valor da soma]”
- “A média dos números é: [valor da média]”
Validação de Entrada (Opcional):
- Caso deseje, valide se a entrada é realmente um número. Se a entrada não for válida, solicite ao usuário que insira novamente.
Organização do Código:
- Estruture o programa de forma que a soma e a média sejam calculadas de maneira eficiente.
- Utilize loops para otimizar o processo de entrada de dados.
Exerc04
Escreva um programa que imprima na tela todos os números ímpares entre 1 e 50.
Requisitos:
Identificação dos Números Ímpares:
- O programa deve identificar os números ímpares dentro do intervalo de 1 a 50.
- Números ímpares são aqueles que, quando divididos por 2, têm o resto da divisão igual a 1.
Exibição dos Números:
- O programa deve exibir cada número ímpar encontrado, um por vez, em uma nova linha.
Estrutura de Repetição:
- Utilize um loop (por exemplo,
for
ouwhile
) para percorrer os números de 1 a 50. - Dentro do loop, verifique se o número é ímpar e, caso seja, imprima-o na tela.
- Utilize um loop (por exemplo,
Formato de Saída:
- O programa deve exibir cada número ímpar em uma linha separada. Não há necessidade de exibir uma mensagem extra, apenas os números ímpares.
Exemplo de Saída Esperada:
- 1
- 3
- 5
- 7
- 9
- …
- 49
Exerc05
Escreva um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
Requisitos:
Entrada de Dados:
- O programa deve pedir ao usuário para inserir dois números inteiros.
- O primeiro número será o limite inferior e o segundo número será o limite superior do intervalo.
Verificação do Intervalo:
- O programa deve garantir que o número inferior seja menor que o número superior. Caso contrário, o programa deve exibir uma mensagem de erro e solicitar novamente os números.
- Exemplo: Se o usuário inserir 10 e 5, deve-se solicitar novamente os números, pois o primeiro número deve ser menor que o segundo.
Geração dos Números no Intervalo:
- O programa deve gerar e imprimir todos os números inteiros que estão entre os dois números inseridos, incluindo o número inferior e o superior.
- Utilize uma estrutura de repetição (como um
for
) para iterar sobre o intervalo definido pelos dois números e exibir os números inteiros.
Formato de Saída:
- O programa deve exibir os números do intervalo, um por linha, ou em uma linha, conforme sua preferência de implementação.
Exemplo de Entrada e Saída:
- Entrada:
Digite o primeiro número: 5
Digite o segundo número: 10
- Saída:
5
6
7
8
9
10
- Entrada:
Exemplo de Entrada Inválida:
- Entrada:
Digite o primeiro número: 10
Digite o segundo número: 5
- Saída:
Erro: O primeiro número deve ser menor que o segundo. Tente novamente.
- Entrada: