/*********************************************************** 示範class中method的叫用 ***********************************************************/ import java.io.*; class fra{ int fraction(int y) { int i,ans; ans=1; for (i=1;i<=y;i=i+1) { ans=ans*i; } // for 結束 return(ans); } // fraction 結束 } public class demo21c{ public static void main(String args[]) throws Exception { //程式進入點 String getbr; BufferedReader br= new BufferedReader(new InputStreamReader(System.in)); fra fr=new fra(); //弄另外一個class來計算階乘 int x; /*****請使用者輸入選項**********/ x=5; while (x>=0) { System.out.print("請輸入要計算階乘的數字:"); getbr = br.readLine(); x=Integer.parseInt(getbr); if (x<0) { System.out.println("謝謝!再見!"); continue; } System.out.println(x+ "!="+fr.fraction(x)); } //while結束 } //main 結束 }