Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: hora da prática - Parte 2

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 DesafioConversor {
    public static void main(String[] args) {

        Scanner leitor = new Scanner(System.in);
        System.out.println("Digite um número: ");
        int numero = leitor.nextInt();
        String mensagem;

        if (numero % 2 == 0) {
            mensagem = "O número %d é par.".formatted(numero);
        } else {
            mensagem = "O número %d é impar.".formatted(numero);
        }

        System.out.println(mensagem);
    }
}

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

public class DesafioConversor {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        System.out.println("Insira um número inteiro positivo: ");
        int numero = leitor.nextInt();
        int fatorial = 1;
        String mensagem = "";

        if (numero > 0) {
            for (int i = 1; i <= numero ; i++) {
                fatorial = fatorial * i;
                mensagem = "%d! = %d".formatted(numero, fatorial);
            }
        } else if (numero == 0) {
            mensagem = "0! = 1";
        } else {
            mensagem = "Erro: Fatorial não é definido para números negativos.";
        }

        System.out.println(mensagem);

    }
}
1 resposta
solução!

Oi, Aline! Como vai?

Gostei da forma como você aplicou estruturas condicionais e laços de repetição para resolver os desafios. Sua lógica está bem organizada e demonstra compreensão do controle de fluxo no Java.

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