1
resposta

[Projeto] [Solução] Desafio: hora da prática

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".

import java.util.Scanner;

public class Subtração {
    public static void main(String[] args){
        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite um número: ");
        double numeroDigitado = leitura.nextDouble();
        if (numeroDigitado > 0){
            System.out.println("Número Positivo!");
        } else if (numeroDigitado < 0) {
            System.out.println("Número Negativo!");
        } else {
            System.out.println("O número é zero.");
        }

    }
}

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.

import java.util.Scanner;

public class Subtração {
    public static void main(String[] args){
        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite dois números inteiros: ");
        double numeroDigitado1 = leitura.nextDouble();
        double numeroDigitado2 = leitura.nextDouble();
        if (numeroDigitado1 > numeroDigitado2) {
            System.out.println("O primeiro é maior.");
        } else if (numeroDigitado2 > numeroDigitado1) {
            System.out.println("O segundo é maior.");
        } else {
            System.out.println("São iguais.");
        }
    }
}

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.
OBS: Aqui tive dificuldade em entender o motivo de não printar o texto ao colocar "int numeroDigitado = leitura.nextInt();" uma linha acima de "System.out.println(texto);"
import java.util.Scanner;

public class Subtração {
    public static void main(String[] args){
        Scanner leitura = new Scanner(System.in);
        String texto = """
                Selecione uma opção:
                1. Para calcular a área do quadrado.
                2. Para calcular a área do circulo.
                3. Para sair.
                """;
        System.out.println(texto);
        int numeroDigitado = leitura.nextInt();
        switch (numeroDigitado) {
            case 1:
                System.out.println("Você selecionou a área do quadrado");
                break;
            case 2:
                System.out.println("Você selecionou a área do circulo");
                break;
            default:
                System.out.println("Saindo...");
                break;
        }
    }
}

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

import java.util.Scanner;

public class Subtração {
    public static void main(String[] args){
        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite um valor: ");
        double numeroDigitado = leitura.nextDouble();
        double resutadoDaMultiplicacao = 0;

        for (int i = 0; i <= 10; i++) {
            resutadoDaMultiplicacao = numeroDigitado * i;
            String texto = """
                    %.1f x %d = %.1f
                    """.formatted(numeroDigitado, i, resutadoDaMultiplicacao);
            System.out.println(texto);
        }

    }
}

5. 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.

import java.util.Scanner;

public class Subtração {
    public static void main(String[] args){
        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite um numero inteiro.");
        int numeroDigitado = leitura.nextInt();
        if ((numeroDigitado % 2) == 0){
            System.out.println("O número é par.");
        } else {
            System.out.println("O número é ímpar.");
        }
    }
}

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

import java.util.Scanner;

public class Subtração {
    public static void main(String[] args){
        Scanner leitura = new Scanner(System.in);
        System.out.println("Digite um número.");
        int numeroDigitado = leitura.nextInt();
        double numeroConta = 1;
        for (int i = numeroDigitado; i > 1; i--) {
            numeroConta = numeroConta * i;
        }
        System.out.printf("" + numeroConta);
    }
}
1 resposta

Olá, Ives! Tudo certo?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!