0
respostas

Desafio [hora da prática]

Segue a resolução do desafio.

import java.util.Scanner;

public class DesafioHoraPratica2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner (System.in);

        System.out.println("Desafio 1");
        System.out.println("Digite um número inteiro positivo ou negativo:");
        int numero = scanner.nextInt();
        if (numero > 0) {
            System.out.printf("Número positivo.%n%n");
        }else if (numero == 0) {
            System.out.printf("Número zero digitado.%n%n");
        }else{
            System.out.printf("Número negativo.%n%n");
        }

        System.out.println("Desafio 2");
        System.out.println("Digite dois números inteiros.");
        int numero1 = scanner.nextInt();
        int numero2 = scanner.nextInt();
        if (numero1 > numero2) {
            System.out.printf("Números diferentes!%nO primeiro número digitado é maior que o segundo.%n%n");
        } else if (numero1 < numero2) {
            System.out.printf("Números diferentes!%nO segundo número digitado é maior que o primeiro.%n%n");
        } else {
            System.out.printf("Os números digitados são iguais.%n%n");
        }

        System.out.println("Desafio 3");
        System.out.println("Menu da Geometria!");
        System.out.println("Escolha a opção:");
        System.out.println("1 - Calcular área do quadrado");
        System.out.println("2 - Calcular área do círculo");
        int opcao = scanner.nextInt();
        switch (opcao) {
            case 1:
                System.out.println("Digite o valor do lado do quadrado:");
                double ladoQuadrado = scanner.nextDouble();
                System.out.printf("Área do quadrado: %.2f.%n%n", ladoQuadrado*ladoQuadrado);
                break;
            case 2:
                System.out.println("Digite o valor do raio do círculo:");
                double raio = scanner.nextDouble();
                System.out.printf("Área do círculo: %.2f.%n%n",  Math.PI*raio*raio);
                break;
        }

        System.out.println("Desafio 4");
        System.out.println("Digite uma número de 1 a 10:");
        int numero4 = scanner.nextInt();
        System.out.printf("Tabuada de %d:%n%n", numero4);
        for (int i = 1; i <= 10; i++) {
            System.out.printf("%d x %d = %d%n", numero4, i, numero4*i);
        }
        System.out.printf("%n");

        System.out.println("Desafio 5");
        System.out.println("Digite um valor inteiro:");
        int numero5 = scanner.nextInt();
        if (numero5%2 == 0) {
            System.out.printf("Número par.%n%n");
        } else {
            System.out.printf("Número impar.%n%n");
        }

        System.out.println("Desafio 6");
        System.out.println("Digite um valor inteiro:");
        int numero6 = scanner.nextInt();
        int produto = numero6;
        for (int i = numero6; i > 1; i--) {
            produto *= i - 1;
        }
        System.out.println("Fatorial de " + numero6 + " é igual a " + produto);
    }
}