All pastes #941868 Raw Edit

While Fatorial

public java v1 · immutable
·published 2008-03-14 00:35 UTC
rendered paste body
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package aula1;/** * * @author soro */public class FatWhile {    public static void main(String[] arg) {               //Declarando os objetos        int n = 5, fat = 1;                //Enquanto n for maior que 1 faça        while (n > 1) {            //fat = fat * n (onde n representará 5 na primeira aplicação, nas demais n será decrementado um (n--;), como fat é igual a 1            //fat na primeira aplicaçao terá o falor de N, 1 vezes qualquer número é ele mesmo.                        fat = fat * n;                       //n decrementa um, fazendo com que n que antes era 5 torne-se 4, assim segue até n ser igual ah 1.            n--;        }        //Mostra fat, que guardou todo o calculo        System.out.println(fat);                //Aqui eu retorno n igual a 5, para fazer de outro modo, usando do-while.        n = 5;                 //E também zero fat, pois como o n, fat já estava em uso no while superior.        fat = 1;                //Aqui acontece da mesma forma, só que, o do, executa pelo menos uma vez, mesmo não atentendo as condições do while.         //Depois de executar uma vez, é que ele verifica se está tudo ok ou não no while final.        do {            fat = fat * n;            n--;        } while (n > 1);        System.out.println(fat);    }}