這個計算器用了swing做爲圖形界面,是我本身寫的。
JBfactorial.addActionListener(new ActionListener() { //JBfactorial是階乘的按鈕(「!」)ide
@Override public void actionPerformed(final ActionEvent arg0) { // TODO 自動生成的方法存根 final int a = Integer.parseInt(JTA.getText()); //JTA是文本域(JTextArea),也就是計算器上方用來顯示算式和計算結果的地方。整數a就是要參加階乘的數,這個數是從JTA裏讀取的。 int b = 1; int c = 0; //整數c用來儲存階乘的結果。 for (int i = 1; i <= a; i++) { //整數i爲計算進度指示器。 c = b *= i; //計算過程,用for循環解決 } JTA.setText(String.valueOf(c)); //顯示結果。 } });