import javax.swing.plaf.synth.SynthOptionPaneUI; import java.text.BreakIterator; import java.util.Scanner;
public class DesafioHoraDaPratica2 { public static void main(String[] args) { //ex01 /*Scanner leitura = new Scanner(System.in);
System.out.println("digite um numero positivo ou negativo.");
double valor = leitura.nextDouble();
if(valor < 0){
System.out.println("voce digitou um numero negativo: " + valor);
}
else if (valor > 0){
System.out.println("voce digitou um numero positivo: " + valor);
} else {
System.out.println("voce digitou zero");
}
//Ex02
Scanner numero = new Scanner(System.in);
System.out.println("Escreve um numero inteiro: ");
int numero1 = numero.nextInt();
System.out.println("Escreva outro numero inteiro: ");
int numero2 = numero.nextInt();
if(numero1 == numero2){
System.out.println("Os dois numeros sao iguais.");
} else {
System.out.println("Os numeros sao diferentes.");
if(numero1 > numero2){
System.out.println("O 1er numero e' maior: " + numero1);
} else {
System.out.println("O 2er numero e' maior: " + numero2);
}
}*/
//Ex03
/*Scanner area = new Scanner(System.in);
System.out.println("***CALCULADORA DE AREA***");
System.out.println("Digite 1 para calcular a area²");
System.out.println("Digite 2 para calcular a area do circulo");
int opcao = area.nextInt();
if (opcao == 1){
System.out.println("Digite o valor da area a ser calculada.");
double areaAoQuadrado = area.nextDouble();
double calculaDaArea = (areaAoQuadrado * areaAoQuadrado);
System.out.println("A area total e': " + calculaDaArea + "m²");
} else if (opcao == 2) {
System.out.println("Digite o raio do circulo por favor:");
double raioDoCirculo = area.nextDouble();
double areaDoCirculo = (3.14 * (raioDoCirculo * raioDoCirculo));
System.out.println(areaDoCirculo);
}
else {
System.out.println("opcao invalida");
}*/
//ex04
/* Scanner tabuada = new Scanner(System.in);
System.out.println("### A TABUADA ###");
System.out.println("1. Calcular a tabuada.");
System.out.println("2. Sair da tabuada.");
System.out.println("escolha uma opcao: ");
int opcao = tabuada.nextInt();
if(opcao == 1){
System.out.println("Escolha qual tabuada que quer estudar de 1 a 10");
int numero = tabuada.nextInt();
System.out.println("Tabuada do " + numero + ":");
for (int i = 1; i <= 10; i++) {
int resultado = numero * i;
System.out.println(numero + "x" + i + " = " + resultado);
}
} else if (opcao == 2) {
System.out.println("Encerrando o programa... Ate logo!");
} else {
System.out.println("opcao invalida. tente novamente!");
}
while (opcao != 2);
tabuada.close();*/
//Ex05
/*Scanner numeros = new Scanner(System.in);
System.out.println("### DESCOBRINDO SE UM NUMERO E PAR OU IMPAR ###");
System.out.println("Insira um nume inteiro:");
int numero = numeros.nextInt();
if(numero % 2 == 0){
System.out.println("O numero " + numero + " e' PAR." );
} else {
System.out.println("O numero " + numero + " e' IMPAR");
}*/
//Ex06
Scanner scanner = new Scanner(System.in);
System.out.println("Digite um numero inteiro para calcular-mos o fatorial:");
int numero = scanner.nextInt();
long fatorial = 1;
if (numero < 0){
System.out.println("Não é possível calcular o fatorial de número negativo.");
}else {
for( int i = 1; i <= numero; i++){
fatorial *= i;
}
System.out.println("O fatorial de " + numero + " e': " + fatorial);
}
scanner.close();
}
}