Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- public class FactorialFrame extends JFrame {
- private static final long serialVersionUID = 1L;
- private JLabel label = new JLabel();
- public FactorialFrame() {
- super("Factorial Frame");
- int[] array = initializeFactorialArray(10);
- String multiline = "<html> 0 factorial = " + array[0];
- for (int i = 1; i < array.length; i++) {
- multiline += "<br>" + i + " factorial = " + array[i];
- }
- label.setText(multiline);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- getContentPane().add(label);
- setSize(200, 200);
- setLocationRelativeTo(null);
- }
- private int[] initializeFactorialArray(int size) {
- int[] factorials = new int[size];
- factorials[0] = 1;
- factorials[1] = 1;
- for (int i = 2; i < factorials.length; i++) {
- factorials[i] = factorials[i - 1] * i;
- System.out.println(i + " factorial = " + factorials[i]);
- }
- return factorials;
- }
- public static void main(String[] args) {
- FactorialFrame frame = new FactorialFrame();
- frame.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement