1
resposta

Desafio 03 Condicionais Java

1. Desafio 01.

import java.util.Scanner;

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

        System.out.println("Digite um número:");
        int numero = entrada.nextInt();
        entrada.nextLine();

        if (numero>0) {
            System.out.println("O número [" + numero + "] é positivo");
        }
        else if (numero <0) {
            System.out.println("O número [" + numero + "] é negativo");
        }
        else {
            System.out.println("O número é [0]");
        }
    }
}

2.Desafio 02

import java.util.Scanner;

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

        System.out.println("Digite o primeiro número:");
        int num1 = entradaNumeros.nextInt();
        entradaNumeros.nextLine();

        System.out.println("Digite o segundo número:");
        int num2 = entradaNumeros.nextInt();
        entradaNumeros.nextLine();

        if(num1==num2){
            System.out.println("Os dois números inseridos são iguais " + num1 + " = " + num2);
        }
        else if(num1>num2){
            System.out.println("O número [" + num1 + "] é maior que o [" + num2 + "].");
        }
        else{
            System.out.println("O número [" + num2 + "] é maior que o [" + num1 + "].");
        }
    }
}

3.Crie um menu que oferece duas opções ao usuário: "1. Calcular área do quadrado" e "2. Calcular área do círculo". Solicite a escolha e realize o cálculo da área com base na opção.

import java.util.Scanner;

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

        System.out.println("    Menu Desafio 03");
        System.out.println("    1.Calcular área do quadrado");
        System.out.println("    2.Calcular área do círculo");
        System.out.println("Escolha uma opção:");

        int opcInicial = entrada.nextInt();
        entrada.nextLine();

        switch (opcInicial) {
            case 1:
                System.out.println("Qual a medida de um dos lados do quadrado?");
                double lado = entrada.nextDouble();
                entrada.nextLine();

                double area = lado * lado;
                System.out.println("A área do quadrado é = " + area + " metros quadrados");

            case 2:
                System.out.println("Qual o raio do círculo?");
                double raio = entrada.nextDouble();
                entrada.nextLine();

                double areaCirculo = Math.PI * (raio * raio);
                System.out.printf("A área do quadrado é = %.2f metros quadrados", areaCirculo);
        }
    }
}

4.Crie um programa que solicite um número e exiba a tabuada desse número de 1 a 10.

import java.util.Scanner;

public class Desafio04 {
    public static void main(String[] args) {
        int num1, resultado;
        int i = 1;

        Scanner entradaDeNumero = new Scanner(System.in);
        System.out.print("Digite um número: ");
        num1 = entradaDeNumero.nextInt();
        entradaDeNumero.nextLine();

        System.out.println("Você digitou [" + num1  + "]");
        System.out.println("Tabuada do " + num1);
        while (i <= 10) {
            resultado = num1 * i;
            System.out.println(num1 + " x " + i + " = " + resultado);
            i++;
        }
    }
}

5. Crie um programa que solicite a entrada de um número inteiro e verifique se o número é par ou ímpar.

import java.util.Scanner;

public class Desafio05 {
    public static void main(String[] args) {
        int num1;
        Scanner entradaDeNumero = new Scanner(System.in);
        System.out.print("Digite um número: ");
        num1 = entradaDeNumero.nextInt();
        entradaDeNumero.nextLine();

        System.out.println("Você digitou o número: " + num1);
        if (num1%2==0){
            System.out.println("O número [" + num1 + "] é par.");
        } else {
            System.out.println("O número [" + num1 + "] é ímpar.");
        }
    }
}

6.Crie um programa que solicite um número e calcule o fatorial dele.

import java.util.Scanner;

public class Desafio06 {
    public static void main(String[] args) {
        int num1,resultado, i;
        resultado = 1;
        Scanner entrada = new Scanner(System.in);
        System.out.print("Digite um número para calcular o fatorial dele: ");
        num1 = entrada.nextInt();
        entrada.nextLine();

        if(num1==0){
            System.out.println("Fatorial = 1");
        } else {
            for (i = num1; i > 0; i--) {
                resultado *= i;
            }
            System.out.println("Fatorial do número " + num1 + " = " + resultado);
        }
    }
}
1 resposta

Olá, Paulo! Tudo bem?

Seus códigos estão bem feitos! Você seguiu todas as instruções do desafio corretamente e executou tudo com precisão.

Mantenha esse ótimo ritmo e, sempre que surgir uma dúvida, sinta-se à vontade para perguntar.

Bom aprendizado!