1.
Verificar se um número é par ou ímpar:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
if (numero % 2 == 0) {
[Link]("O número é par.");
} else {
[Link]("O número é ímpar.");
}
}
}
2. Ler três números e informar qual é o maior:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite o primeiro número: ");
int num1 = [Link]();
[Link]("Digite o segundo número: ");
int num2 = [Link]();
[Link]("Digite o terceiro número: ");
int num3 = [Link]();
int maior = [Link](num1, [Link](num2, num3));
[Link]("O maior número é " + maior);
}
}
3. Ler a idade de um usuário e informar se ele é menor de idade, adulto ou idoso:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite sua idade: ");
int idade = [Link]();
if (idade < 18) {
[Link]("Você é menor de idade.");
} else if (idade < 60) {
[Link]("Você é adulto.");
} else {
[Link]("Você é idoso.");
}
}
}
4. Ler o salário de um funcionário e informar se ele tem direito a um aumento de salário:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite seu salário: ");
double salario = [Link]();
if (salario < 1500) {
[Link]("Você tem direito a um aumento de
salário.");
} else {
[Link]("Você não tem direito a um aumento de
salário.");
}
}
}
5. Ler o sexo e a idade de uma pessoa e informar se ela pode se aposentar:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite seu sexo (M para masculino, F para
feminino): ");
char sexo = [Link]().charAt(0);
[Link]("Digite sua idade: ");
int idade = [Link]();
if ((sexo == 'M' && idade >= 65) || (sexo == 'F' && idade >= 60)) {
[Link]("Você pode se aposentar.");
} else {
[Link]("Você ainda não pode se aposentar.");
}
}
}
6. Ler a nota de um aluno em um exame e informar se ele foi aprovado ou reprovado:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite sua nota: ");
double nota = [Link]();
if (nota >= 7) {
[Link]("Você foi aprovado.");
} else {
[Link]("Você foi reprovado.");
}
}
}
7. Ler o valor de três produtos e informar qual é o mais barato:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite o valor do primeiro produto: ");
double prod1 = [Link]();
[Link]("Digite o valor do segundo produto: ");
double prod2 = [Link]();
[Link]("Digite o valor do terceiro produto: ");
double prod3 = [Link]();
double maisBarato = [Link](prod1, [Link](prod2, prod3));
[Link]("O produto mais barato custa " + maisBarato);
}
}
8. Ler o dia da semana (um número de 1 a 7) e informar o nome do dia:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite o dia da semana (1 a 7): ");
int dia = [Link]();
switch (dia) {
case 1:
[Link]("Domingo");
break;
case 2:
[Link]("Segunda-feira");
break;
case 3:
[Link]("Terça-feira");
break;
case 4:
[Link]("Quarta-feira");
break;
case 5:
[Link]("Quinta-feira");
break;
case 6:
[Link]("Sexta-feira");
break;
case 7:
[Link]("Sábado");
break;
default:
[Link]("Dia inválido");
break;
}
}
}
9. Ler um mês do ano (um número de 1 a 12) e informar o nome do mês:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite o mês do ano (1 a 12): ");
int mes = [Link]();
switch (mes) {
case 1:
[Link]("Janeiro");
break;
case 2:
[Link]("Fevereiro");
break;
case 3:
[Link]("Março");
break;
case 4:
[Link]("Abril");
break;
case 5:
[Link]("Maio");
break;
case 6:
[Link]("Junho");
break;
case 7:
[Link]("Julho");
break;
case 8:
[Link]("Agosto");
break;
case 9:
[Link]("Setembro");
break;
case 10:
[Link]("Outubro");
break;
case 11:
[Link]("Novembro");
break;
case 12:
[Link]("Dezembro");
break;
default:
[Link]("Mês inválido");
break;
}
}
}
Estruturas de Repetição:
1. Imprimir os números de 1 a 10:
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
[Link](i);
}
}
}
2. Imprimir os números pares de 1 a 10:
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
[Link](i);
}
}
}
}
3. Ler um número inteiro e imprimir a tabuada desse número:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
for (int i = 1; i <= 10; i++) {
[Link](numero + " x " + i + " = " + (numero * i));
}
}
}
4. Ler um número inteiro e imprimir a soma dos números de 1 a esse número:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
int soma = 0;
for (int i = 1; i <= numero; i++) {
soma += i;
}
[Link]("A soma dos números de 1 a " + numero + " é " +
soma);
}
}
5. Ler um número inteiro e imprimir a média dos números de 1 a esse número:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
double soma = 0;
for (int i = 1; i <= numero; i++) {
soma += i;
}
double media = soma / numero;
[Link]("A média dos números de 1 a " + numero + " é " +
media);
}
}
6. Ler um número inteiro e imprimir o fatorial desse número:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
long fatorial = 1;
for (int i = 1; i <= numero; i++) {
fatorial *= i;
}
[Link]("O fatorial de " + numero + " é " + fatorial);
}
}
7. Ler um número inteiro e imprimir a sequência de Fibonacci até esse número:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
int a = 0, b = 1;
while (a <= numero) {
[Link](a + " ");
int temp = a;
a = b;
b = temp + b;
}
}
}
8. Ler um número inteiro e verificar se ele é primo:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
boolean primo = true;
for (int i = 2; i < numero; i++) {
if (numero % i == 0) {
primo = false;
break;
}
}
if (primo) {
[Link]("O número é primo.");
} else {
[Link]("O número não é primo.");
}
}
}
9. Ler um mês do ano (um número de 1 a 12) e informar o nome do mês:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite o mês do ano (1 a 12): ");
int mes = [Link]();
switch (mes) {
case 1:
[Link]("Janeiro");
break;
case 2:
[Link]("Fevereiro");
break;
case 3:
[Link]("Março");
break;
case 4:
[Link]("Abril");
break;
case 5:
[Link]("Maio");
break;
case 6:
[Link]("Junho");
break;
case 7:
[Link]("Julho");
break;
case 8:
[Link]("Agosto");
break;
case 9:
[Link]("Setembro");
break;
case 10:
[Link]("Outubro");
break;
case 11:
[Link]("Novembro");
break;
case 12:
[Link]("Dezembro");
break;
default:
[Link]("Mês inválido");
break;
}
}
}
10. Ler dois números inteiros e imprimir a soma dos números pares entre esses dois
números:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite o primeiro número: ");
int num1 = [Link]();
[Link]("Digite o segundo número: ");
int num2 = [Link]();
int soma = 0;
for (int i = num1; i <= num2; i++) {
if (i % 2 == 0) {
soma += i;
}
}
[Link]("A soma dos números pares entre " + num1 + " e "
+ num2 + " é " + soma);
}
}
11. Ler um número inteiro e imprimir a média dos números ímpares entre 1 e esse
número:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
int soma = 0, contador = 0;
for (int i = 1; i <= numero; i++) {
if (i % 2 != 0) {
soma += i;
contador++;
}
}
double media = (double) soma / contador;
[Link]("A média dos números ímpares entre 1 e " +
numero + " é " + media);
}
}
12. Ler um número inteiro e imprimir o maior divisor desse número:
import [Link];
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
[Link]("Digite um número: ");
int numero = [Link]();
int maiorDivisor = 1;
for (int i = 2; i <= numero / 2; i++) {
if (numero % i == 0) {
maiorDivisor = i;
}
}
[Link]("O maior divisor de " + numero + " é " +
maiorDivisor);
}
}