Lista 01#

Instruções#

Neste ponto da disciplina, ainda não vimos operações de entrada e saída. Por isso, para simular a entrada dos programas, você deverá, simplesmente, declarar variáveis e inicializá-las com os valores que seriam lidos na entrada.

Todos os exercícios devem ser feitos em um único programa Java, seguindo a estrutura fornecida no link a seguir. Essa estrutura consiste de um programa com um menu inicial para escolha do exercício que será executada e um método separado para cada exercício. Você preencherá apenas o corpo desses métodos, implementando a lógica pedida em cada questão. Não crie arquivos separados nem coloque toda a lógica dentro do main.

A correção será feita presencialmente, com o professor executando o programa na sua máquina. Algumas questões serão escolhidas na hora e testadas com valores também escolhidos na hora. A avaliação levará em conta se o programa compila e se a lógica das questões está correta. Detalhes de formatação não serão avaliados, mas respostas fixas, ausência das estruturas pedidas ou desrespeito à estrutura combinada implicam perda de pontuação.

Baixe a estrutura para preenchimento do código das questões aqui

Exercícios#

  1. Declare uma variável idade, representando a idade de uma pessoa e use uma estrutura if/else para determinar se ela é maior de idade (18 anos ou mais) ou não, e imprima a mensagem correspondente.
    1. “Maior”, quando o usuário for maior de idade ou “Menor”, caso contrário.
  2. Declare uma variável contendo um número e informe se ele é par ou ímpar.
    1. “É par”, quando o número for par ou “É ímpar”, caso contrário.
  3. Declare duas variáveis contendo dois números e mostre qual deles é maior.
    1. Imprima a mensagem “x é o maior”, onde x é o maior número entre o dois, ou “os números são iguais”, caso sejam iguais.
  4. Declare uma variável contendo um valor de temperatura em graus Celsius e informe se está frio (menor que 20) ou quente (20 ou mais).
  5. Declare uma variável contendo a nota de um aluno (de 0 a 10). Se a nota for 6.8 ou mais, mostre “Aprovado”. Senão, mostre “Reprovado”.
  6. Declare uma variável contendo o valor do consumo de energia (em kWh). Se for até 100, o preço é 0,50 por kWh. Se for maior que 100, o preço é 0,70 por kWh. Calcule e mostre o valor total.
  7. Escreva um programa que faça uma contagem regressiva de 10 a 0. Use um laço for para a contagem.
  8. Crie um programa que use um laço while para somar todos os números pares de 1 a 100.
  9. Declare uma variável contendo um número e imprima a tabuada desse número, de 1 a 10. Use um laço for.
  10. Declare uma variável contendo um número inteiro e escreva um programa para verificar se ele é primo.
  11. Declare uma variável contendo uma única letra. Use uma estrutura switch para verificar se a letra é uma vogal ou uma consoante.
  12. Declare uma variável contendo uma frase e conte quantas vezes a letra ‘a’ (minúscula ou maiúscula) aparece na frase.
  13. Crie um array de inteiros pré-definido. Declare uma variável contendo um número e verifique se esse número está presente no array.
  14. Crie um array de double para armazenar 5 notas. Busque como preencher o array na inicialização e, em seguida, calcule e imprima a média das notas.
  15. Crie um array de String com os nomes de 5 frutas. Percorra o array e imprima cada nome.
  16. Considere o código desenvolvido na questão 15. Imprima apenas as frutas que começam com a letra ‘M’.