Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercícios
1. Escreva um programa em Java que peça ao usuário para digitar um número inteiro.
Se o número for maior que 10, o programa deve imprimir "O número é maior que 10",
caso contrário, ele deve imprimir "O número é menor ou igual a 10".
import java.util.Scanner;
2. Escreva um programa em Java que peça ao usuário para digitar uma nota de 0 a 100.
Se a nota for maior ou igual a 60, o programa deve imprimir "Aprovado", caso
contrário, ele deve imprimir "Reprovado".
3. Escreva um programa em Java que peça ao usuário para digitar o ano de nascimento.
Se a pessoa tiver mais de 18 anos, o programa deve imprimir "Maior de idade", caso
Resolução - Lista 1 1
contrário, ele deve imprimir "Menor de idade".
import java.util.Scanner;
import java.time.LocalDate;
4. Escreva um programa em Java que peça ao usuário para digitar três números inteiros
e imprima o maior deles.
import java.util.Scanner;
5. Escreva um programa em Java que peça ao usuário para digitar o dia da semana
(como "segunda-feira" ou "domingo"). Se o dia for "segunda-feira", "terça-feira",
"quarta-feira", "quinta-feira" ou "sexta-feira", o programa deve imprimir "Dia útil". Caso
contrário, o programa deve imprimir "Fim de semana".
Resolução - Lista 1 2
import java.util.Scanner;
if (diaSemana.equalsIgnoreCase("segunda-feira") ||
diaSemana.equalsIgnoreCase("terça-feira") ||
diaSemana.equalsIgnoreCase("quarta-feira") ||
diaSemana.equalsIgnoreCase("quinta-feira") ||
diaSemana.equalsIgnoreCase("sexta-feira")) {
System.out.println("Dia útil");
} else {
System.out.println("Fim de semana");
}
}
}
6. Escreva um programa em Java que peça ao usuário para digitar dois números inteiros.
O programa deve imprimir "O primeiro número é maior" se o primeiro número for maior
que o segundo, "O segundo número é maior" se o segundo número for maior que o
primeiro, e "Os números são iguais" se os dois números forem iguais.
import java.util.Scanner;
7. Escreva um programa em Java que peça ao usuário para digitar o mês de nascimento
(como "janeiro" ou "dezembro"). O programa deve imprimir a estação do ano
correspondente (como "verão", "inverno", "outono" ou "primavera").
import java.util.Scanner;
Resolução - Lista 1 3
Scanner scanner = new Scanner(System.in);
System.out.print("Digite o mês de nascimento: ");
String mesNascimento = scanner.nextLine();
if (mesNascimento.equalsIgnoreCase("dezembro") ||
mesNascimento.equalsIgnoreCase("janeiro") ||
mesNascimento.equalsIgnoreCase("fevereiro")) {
System.out.println("Inverno");
} else if (mesNascimento.equalsIgnoreCase("março") ||
mesNascimento.equalsIgnoreCase("abril") ||
mesNascimento.equalsIgnoreCase("maio")) {
System.out.println("Primavera");
} else if (mesNascimento.equalsIgnoreCase("junho") ||
mesNascimento.equalsIgnoreCase("julho") ||
mesNascimento.equalsIgnoreCase("agosto")) {
System.out.println("Verão");
} else {
System.out.println("Outono");
}
}
}
import java.util.Scanner;
if (caractere.matches("[a-z]")) {
System.out.println("Minúscula");
} else if (caractere.matches("[A-Z]")) {
System.out.println("Maiúscula");
} else {
System.out.println("Não é uma letra");
}
}
}
9. Escreva um programa em Java que peça ao usuário para digitar um número inteiro.
Se o número for divisível por 3, o programa deve imprimir "Divisível por 3", se for
divisível por 5, o programa deve imprimir "Divisível por 5", e se for divisível por ambos,
o programa deve imprimir "Divisível por 3 e 5".
import java.util.Scanner;
Resolução - Lista 1 4
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite um número inteiro: ");
int num = scanner.nextInt();
10. 1. Escreva um programa em Java que peça ao usuário para digitar três números
inteiros e imprima o menor deles.
import java.util.Scanner;
11. Escreva um programa em Java que peça ao usuário para digitar um número inteiro.
Se o número for positivo, o programa deve imprimir "O número é positivo", caso
contrário, ele deve imprimir "O número é negativo".
import java.util.Scanner;
Resolução - Lista 1 5
if (num >= 0) {
System.out.println("O número é positivo");
} else {
System.out.println("O número é negativo");
}
}
}
12. Escreva um programa em Java que peça ao usuário para digitar um número inteiro.
Se o número for par, o programa deve imprimir "O número é par", caso contrário, ele
deve imprimir "O número é impar".
import java.util.Scanner;
if (num % 2 == 0) {
System.out.println("O número é par");
} else {
System.out.println("O número é impar");
}
}
}
13. Escreva um programa em Java que peça ao usuário para digitar um número inteiro.
Se o número for divisível por 4, o programa deve imprimir "O número é divisível por 4",
caso contrário, ele deve imprimir "O número não é divisível por 4".
import java.util.Scanner;
if (num % 4 == 0) {
System.out.println("O número é divisível por 4");
} else {
System.out.println("O número não é divisível por 4");
}
}
}
14. Escreva um programa em Java que peça ao usuário para digitar uma letra. Se a letra
for "a" ou "e" ou "i” ou "o" ou "u", o programa deve imprimir "A letra é uma vogal", caso
contrário, ele deve imprimir "A letra é uma consoante”.
Resolução - Lista 1 6
import java.util.Scanner;
if (letra == 'a' || letra == 'e' || letra == 'i' || letra == 'o' || letra == 'u') {
System.out.println("A letra é uma vogal");
} else {
System.out.println("A letra é uma consoante");
}
}
}
15. Escreva um programa em Java que peça ao usuário para digitar uma nota de 0 a 100
e imprima a conceito correspondente de acordo com a tabela abaixo:
nota conceito
0 a 49 Reprovado
50 a 59 Recuperação
60 a 89 Aprovado
90 a 100 Excelente
import java.util.Scanner;
16. Escreva um programa em Java que peça ao usuário para digitar seu nome e idade e
imprima a frase "Olá, meu nome é (nome) e tenho (idade) anos."
import java.util.Scanner;
Resolução - Lista 1 7
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite seu nome: ");
String nome = scanner.nextLine();
System.out.print("Digite sua idade: ");
int idade = scanner.nextInt();
System.out.println("Olá, meu nome é " + nome + " e tenho " + idade + " anos.");
}
}
17. Escreva um programa em Java que peça ao usuário para digitar dois números inteiros
e imprima a soma deles.
import java.util.Scanner;
18. Escreva um programa em Java que peça ao usuário para digitar seu peso em quilos e
altura em metros e calcule o índice de massa corporal (IMC) e imprima "Abaixo do
peso", "Peso normal", "Sobrepeso" ou "Obesidade" de acordo com a tabela abaixo:
IMC Classificação
abaixo de 18,5 Abaixo do peso
entre 18,5 e 24,9 Peso normal
entre 25 e 29,9 Sobrepeso
acima de 30 Obesidade
import java.util.Scanner;
Resolução - Lista 1 8
System.out.println("Peso normal");
} else if (imc >= 25 && imc <= 29.9) {
System.out.println("Sobrepeso");
} else if (imc > 30) {
System.out.println("Obesidade");
} else {
System.out.println("Valores inválidos");
}
}
}
19. Escreva um programa em Java que peça ao usuário para digitar a quantidade de
dinheiro que ele tem e imprima quantas notas de cada valor ele pode comprar com
esse dinheiro (considerando somente notas de R$100, R$50, R$20 e R$10).
import java.util.Scanner;
20. Escreva um programa em Java que peça ao usuário para digitar um número inteiro e
imprima se é primo ou não.
import java.util.Scanner;
Resolução - Lista 1 9
primo = false;
break;
}
}
if (primo) {
System.out.println("O número é primo");
} else {
System.out.println("O número não é primo");
}
}
}
Resolução - Lista 1 10