Advertisement
sedran

JLabel Factorial Multiline

Aug 13th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. import javax.swing.JFrame;
  2. import javax.swing.JLabel;
  3.  
  4. public class FactorialFrame extends JFrame {
  5.     private static final long serialVersionUID = 1L;
  6.     private JLabel label = new JLabel();
  7.  
  8.     public FactorialFrame() {
  9.     super("Factorial Frame");
  10.     int[] array = initializeFactorialArray(10);
  11.  
  12.     String multiline = "<html> 0 factorial = " + array[0];
  13.     for (int i = 1; i < array.length; i++) {
  14.         multiline += "<br>" + i + " factorial = " + array[i];
  15.     }
  16.  
  17.     label.setText(multiline);
  18.  
  19.     setDefaultCloseOperation(EXIT_ON_CLOSE);
  20.     getContentPane().add(label);
  21.     setSize(200, 200);
  22.     setLocationRelativeTo(null);
  23.     }
  24.  
  25.     private int[] initializeFactorialArray(int size) {
  26.     int[] factorials = new int[size];
  27.     factorials[0] = 1;
  28.     factorials[1] = 1;
  29.  
  30.     for (int i = 2; i < factorials.length; i++) {
  31.         factorials[i] = factorials[i - 1] * i;
  32.         System.out.println(i + " factorial = " + factorials[i]);
  33.     }
  34.     return factorials;
  35.     }
  36.  
  37.     public static void main(String[] args) {
  38.     FactorialFrame frame = new FactorialFrame();
  39.     frame.setVisible(true);
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement