import java.util.Scanner;
public class PraticaLogica {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
System.out.println("======= INICIANDO MARATONA DE DESAFIOS =======");
// 1. VERIFICADOR DE POSITIVO/NEGATIVO
System.out.print("1. Digite um número (positivo ou negativo): ");
int numero = leitor.nextInt();
if (numero >= 0) {
System.out.println(" Número positivo");
} else {
System.out.println(" Número negativo");
}
// 2. COMPARADOR DE DOIS NÚMEROS
System.out.println("\n2. Comparação de Inteiros:");
System.out.print(" Digite o primeiro número: ");
int n1 = leitor.nextInt();
System.out.print(" Digite o segundo número: ");
int n2 = leitor.nextInt();
if (n1 == n2) {
System.out.println(" Os números são iguais.");
} else {
System.out.println(" Os números são diferentes.");
if (n1 > n2) {
System.out.println(" O primeiro (" + n1 + ") é maior.");
} else {
System.out.println(" O segundo (" + n2 + ") é maior.");
}
}
// 3. MENU DE CÁLCULO DE ÁREA
System.out.println("\n3. Menu de Áreas:");
System.out.println(" [1] Calcular área do quadrado");
System.out.println(" [2] Calcular área do círculo");
System.out.print(" Sua escolha: ");
int escolha = leitor.nextInt();
if (escolha == 1) {
System.out.print(" Digite o lado do quadrado: ");
double lado = leitor.nextDouble();
double areaQuadrado = lado * lado;
System.out.println(" Square: A área é " + areaQuadrado);
} else if (escolha == 2) {
System.out.print(" Digite o raio do círculo: ");
double raio = leitor.nextDouble();
double areaCirculo = Math.PI * raio * raio;
System.out.printf(" Circle: A área é %.2f%n", areaCirculo);
} else {
System.out.println(" Opção inválida.");
}
// 4. GERADOR DE TABUADA (Usando 'for')
System.out.print("\n4. Digite um número para ver a tabuada: ");
int numTabuada = leitor.nextInt();
for (int i = 1; i <= 10; i++) {
System.out.println(" " + numTabuada + " x " + i + " = " + (numTabuada * i));
}
// 5. PAR OU ÍMPAR (O operador de resto %)
System.out.print("\n5. Digite um número para saber se é PAR ou ÍMPAR: ");
int parImpar = leitor.nextInt();
if (parImpar % 2 == 0) {
System.out.println(" O número " + parImpar + " é PAR.");
} else {
System.out.println(" O número " + parImpar + " é ÍMPAR.");
}
// 6. CÁLCULO DE FATORIAL (Desafio de Lógica)
System.out.print("\n6. Digite um número para calcular o FATORIAL: ");
int numFatorial = leitor.nextInt();
long fatorial = 1;
for (int i = 1; i <= numFatorial; i++) {
fatorial *= i;
}
System.out.println(" O fatorial de " + numFatorial + " é: " + fatorial);
System.out.println("\n======= MARATONA CONCLUÍDA COM SUCESSO! =======");
}
}