2
respostas

Fatorial Requerido Pelo User

Baseado no Desafio do Fatorial criei um código que entrega o fatorial do número requerido pelo usuário (Tá meio feio tenho muito oq aprender!) :

import java.util.Scanner;
public class FatorialRequeridoPeloUser {
        public static void main(String[] args) {
            Scanner sc = new Scanner (System.in);
            System.out.print("Digite o número desejado: ");
            int fatorial = sc.nextInt();
            int multiplicador = fatorial;
            int númeroAnterior = multiplicador - 1;
            int resultado;
            while(true) {// Calcula o resultado do Fatorial
                resultado = multiplicador * númeroAnterior;
                númeroAnterior = númeroAnterior - 1;
                multiplicador = resultado;
                if (númeroAnterior == 0) { // Exibe o resultado ex: 4! = 4x3x2x1 = 24
                    System.out.print(fatorial + "!" + " = ");
                    for(int i = fatorial; i > 0; i--) {
                        System.out.print(i);
                        if(i != 1) {
                            System.out.print(" x ");
                        } else {
                            System.out.print(" = " + resultado);
                            System.out.println();
                        }
                    }
                    System.out.println("Finalizando!");
                    break;
                }
            }

        }
2 respostas

Olá Daniel! Tudo bem?

É muito legal ver que têm se esforçado em fazer os exercícios dos cursos e praticar com suas próprias soluções, modificando o código para implementar novas melhorias!

Essa é uma excelente forma de aprendizado!

Claro, sempre podemos melhorar algo em nosso código. Mas nesse momento, o principal é fazer como você têm feito... exercitar ao máximo o que foi passado na aula. Com o tempo, naturalmente você mesmo vai notando melhorias que podem ser feitas, e isso faz parte do nosso dia a dia como programadores!

Sinta-se sempre à vontade para compartilhar conosco suas dúvidas ou soluções!

Bons estudos! 😄

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Muito Obrigado Colega ! Fico Feliz pelo incentivo!