Opa pessoar bom?
Vou deixar aqui minhas resoluções dos exercícios:
Validação de número positivo ou negativo:
import java.util.Scanner;
public class ValidadorNumero {
public static void main(String[] args) {
Scanner valorDigitado = new Scanner(System.in);
System.out.println("Digite um número inteiro qualquer: ");
int numero = valorDigitado.nextInt();
if (numero < 0) {
System.out.println("É um número negativo");
} else if (numero == 0) {
System.out.println("Número igual a zero");
} else {
System.out.println("É um número positivo");
}
}
}
Comparação de dois números:
import java.util.Scanner;
public class ComparadorNumeros {
public static void main(String[] args) {
Scanner valorDigitado = new Scanner(System.in);
System.out.println("Digite o primeiro número: ");
int numA = valorDigitado.nextInt();
System.out.println("Digite o segundo número");
int numB = valorDigitado.nextInt();
if (numA == numB) {
System.out.println("Números iguais");
} else {
System.out.println("Números diferentes");
}
}
}
Cálculo de área do quadrado ou do círculo:
import java.util.Scanner;
public class CalculadoraArea {
public static void main(String[] args) {
Scanner valorDigitado = new Scanner(System.in);
System.out.println("Escolha uma opção:");
System.out.println("1. Calcular área do quadrado");
System.out.println("2. Calcular área do círculo");
System.out.println("Opção: ");
int escolha = valorDigitado.nextInt();
switch (escolha) {
case 1:
System.out.println("Digite o lado do quadrado: ");
double lado = valorDigitado.nextDouble();
double areaDoQuadrado = lado * lado;
System.out.println("A área do quadrado é: " + areaDoQuadrado);
break;
case 2:
System.out.println("Digite o raio do círculo: ");
double raio = valorDigitado.nextDouble();
double areaDoCirculo = Math.PI * raio * raio;
System.out.println("A área do círculo é: " + areaDoCirculo);
break;
}
}
}
Exibição da tabuada de um número:
import java.util.Scanner;
public class Tabuada {
public static void main(String[] args) {
Scanner valorDigitado = new Scanner(System.in);
System.out.println("Digite um número: ");
int numero = valorDigitado.nextInt();
for (int i = 0; i <= 10; i++) {
int resultado = numero * i;
System.out.println(numero + " X " + i + " = " + resultado);
}
}
}
Verificação se um número é par ou ímpar:
import java.util.Scanner;
public class ParOuImpar {
public static void main(String[] args) {
Scanner valorDigitado = new Scanner(System.in);
System.out.println("Digite um número: ");
int numero = valorDigitado.nextInt();
String mensagem = (numero % 2 == 0) ? "Esse número é par." : "Esse número é ímpar.";
System.out.println(mensagem);
}
}
Cálculo do fatorial de um número:
import java.util.Scanner;
public class CalculadoraFatorial {
public static void main(String[] args) {
Scanner valorDigitado = new Scanner(System.in);
System.out.println("Digite um número: ");
int numero = valorDigitado.nextInt();
int fatorial = 1;
for (int i = numero; i >= 1; i--) {
fatorial *= i;
System.out.println("Fatorial parcial de " + i + " é: " + fatorial);
}
System.out.println("O fatorial de " + numero + " é: " + fatorial);
}
}
Obs: Não precisa criar uma classe para cada exercício se quiser fazer um em baixo do outro manda bala, o fatorial eu fiz de uma forma diferente de alguns exemplos que vi onde estava incrementando os valores por exemplo de 1 a ou valor digitado 5 (ficando 5x1,5x2,5x3...) eu inverti a ordem para que fique decrescente (5x5,5x4,5x3...)