Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Resolução

Compartilhando minhas resoluções. Todas não couberam, então coloquei o último exercício como resposta aqui.

/*
    1. Crie um programa que solicite ao usuário digitar um número.
    Se o número for positivo, exiba "Número positivo", caso contrário,
    exiba "Número negativo".
 */

package desafios;

import java.util.Scanner;

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

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

        if (numero > 0) {
            System.out.println("Número digitado é um número positivo.");
        } else if (numero == 0) {
            System.out.println("Número digitado é um número neutro.");
        } else {
            System.out.println("Número digitado é um número negativo.");
        }

        entrada.close();
    }
}
/**
 * 2. Peça ao usuário para inserir dois números inteiros.
 * Compare os números e imprima uma mensagem indicando se são iguais,
 * diferentes, o primeiro é maior ou o segundo é maior.
 */
package desafios;

import java.util.Scanner;

public class DoisNumeros {
    public static void main(String[] args) {
        int numero1, numero2;

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite um número inteiro: ");
        numero1 = entrada.nextInt();

        System.out.print("Digite outro número inteiro: ");
        numero2 = entrada.nextInt();

        if (numero1 == numero2) {
            System.out.println("Os dois números são iguais.");
        } else if (numero1 > numero2) {
            System.out.println("O primeiro número é maior que o segundo.");
        } else {
            System.out.println("O segundo número é maior que o primeiro.");
        }

        entrada.close();
    }
}
/**
 * 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 do usuário e realize o cálculo da área com base na opção selecionada.
 */

package desafios;

import java.util.Scanner;

public class Area {
    public static void main(String[] args) {
        String menu = """
                --------------------|MENU|--------------------
                1 - Calcular área do quadrado
                2 - Calcular área do círculo
                ----------------------------------------------
                """;
        int opcao;
        double area;

        Scanner entrada = new Scanner(System.in);

        System.out.println(menu);
        System.out.print("Digite a opção desejada: ");
        opcao = entrada.nextInt();

        switch (opcao) {
            case 1:
                System.out.print("Digite o valor do lado: ");
                double lado = entrada.nextDouble();

                area = Math.pow(lado, 2);

                System.out.printf("\nA área do quadrado equivale a %.2fcm²", area);
                break;
            case 2:
                System.out.print("Digite o valor do raio: ");
                double raio = entrada.nextDouble();

                area = Math.PI * Math.pow(raio, 2);

                System.out.printf("\nA área do círculo equivale a %.2fcm²", area);
                break;

            default:
                System.out.println("Opção inválida.");
        }

        entrada.close();
    }
}
/*
    4. Crie um programa que solicite ao usuário um número
    e exiba a tabuada desse número de 1 a 10.
 */

package desafios;

import java.util.Scanner;

public class Tabuada {
    public static void main(String[] args) {
        int numero;

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite um número inteiro: ");
        numero = entrada.nextInt();

        for (int i = 1; i <= 10; i++) {
            int tabuada = numero * i;
            System.out.printf("%d x %d = %d\n", numero, i, tabuada);
        }

        entrada.close();
    }
}
/*
    Crie um programa que solicite ao usuário a entrada de um número inteiro.
    Verifique se o número é par ou ímpar e exiba uma mensagem correspondente.
 */
package desafios;

import java.util.Scanner;

public class ParOuImpar {
    public static void main(String[] args) {
        int numero, resto;

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite um número inteiro: ");
        numero = entrada.nextInt();

        resto = numero % 2;

        if (resto == 0) {
            System.out.println("O número digitado é par.");
        } else {
            System.out.println("O número digitado é ímpar.");
        }

        entrada.close();
    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Esse fatorial me deu bastante trabalho, quase desisti kkk

/*
    6. Crie um programa que solicite ao usuário um número e calcule o fatorial desse número.
 */

package desafios;

import java.util.Scanner;

public class Fatorial {
    public static void main(String[] args) {
        int numero, fatorial, fatorialDesejado;

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite um número inteiro: ");
        numero = entrada.nextInt();
        fatorialDesejado = numero;

        int antecessor = numero - 1;
        fatorial = 0;
        for (int i = antecessor; i > 0; i--) {
           fatorial = numero * i;
           numero = fatorial;
        }

        System.out.printf("%d! = %d", fatorialDesejado, fatorial);

        entrada.close();
    }
}

O que acharam?

solução!

Bom dia, Lucas! Como vai?

Fatorial sempre é uma dor de cabeça, que bom que não desistiu porque tanto o de fatorial quanto os outros você os solucionou muito bem! Espero que continue empenhado assim, até mesmo quando apareceu um desafio trabalhoso, sei que sei esforço será recompensador.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!