Olá pessoal não estou entendendo o que acontece entre esses dois laços de repetição não consigo entender por que na primeira iteração o segundo laço a variável w não muda o valor pra 2 pelo contrário ela permanece 1 e o programa passa a execução para a próxima linha que é o output.
Caramba já fiz outros exercícios e tenho certeza do funcionamento da estrutura de repetição FOR mas não entendo o que está acontecendo aqui nessa questão
Esse é um exercício para calcular fatorial GRATO PELA AJUDA !!!
// Exercise 5.8 Solution
// Factorial.java
// Program calculates factorials
import javax.swing.*;
public class Factorial {
public static void main( String args[] )
{
JTextArea outputArea = new JTextArea( 5, 10 );
int fact;
String output = "X\tX!\n";
for ( int z = 1; z <= 5; z++ ) {
fact = 1;
for ( int w = 1; w <= z; w++ )
fact *= w;
output += "\n" + z + "\t" + fact;
}
outputArea.setText( output );
JOptionPane.showMessageDialog(
null, outputArea, "Factorial",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
}
}