Ajuda com um codigo em java

2 respostas
java7java
W
Olá a todos! sou novo aqui no forum e estou iniciando na linguagem Java e queria ajuda de vcs em um programa de fatorial. Estou tentando fazer com que o programa nao imprima o ultimo caractere x e que seja colocado um sinal de  = em seu lugar. agradeço a ajuda de toodos e vlw!

public static void main(String[] args) {

// TODO code application logic here

Scanner tec = new Scanner(<a href="http://System.in">System.in</a>);

int n =  tec.nextInt();

int cc = 0;

int r = 1;

String frase = n + "!= ";

String mul = " x ";

if(n == 0)  {

frase += 1;

}

while(cc < n) {

r += (cc*r);

frase += (n - cc) + mul;

cc++;

}
System.out.print(frase); 
    System.out.println(r);

}
}

2 Respostas

wldomiciano

Olá.

Quando for postar código coloque-os dentro das devidas tags pra ficar bem formatado e a gente poder ter uma visão melhor dele.

Sabe teu switch? Então, modifiquei ele, ficou assim:

while (cc < n) {
    r += (cc * r);
    frase += (n - cc);

    if(cc < n - 1)
        frase += mul;
    else
        frase += " = ";

    cc++;
}
W

caracas fera, ficou show!!
minha cabeça ja tava doendo de tanto pensar numa solução, e vc resolveu com uma tao simples.
muito obrigado e vlw!!!

Criado 16 de abril de 2017
Ultima resposta 18 de abr. de 2017
Respostas 2
Participantes 2