java.lang: add Integer wrapper
[mate.git] / tests / Fac.java
index 49ddbc6c1f1ad54f8f7e63239312dc14c1d311ea..9929dcbbbff3a0dcc5c317bdd4d9d8437170a60a 100644 (file)
@@ -2,10 +2,17 @@ package tests;
 
 public class Fac {
        public static void main(String args[]) {
+               int sum = 0;
                for (int i = 0; i < 10; i++) {
-                       fac(i);
-                       //System.out.printf("fac(%d): 0x%08x\n", i, fac(i));
+                       // fac(i);
+                       sum += fac(i);
                }
+               id(sum);
+               // System.out.printf("fac: 0x%08x\n", sum);
+       }
+
+       public static int id(int i) {
+               return i;
        }
 
        public static int fac(int a) {
@@ -16,4 +23,13 @@ public class Fac {
                }
                return b;
        }
+
+       public static int facFor(int n){
+               int p = 1;
+               for(int i=1;i<=n;i++)
+               {
+                       p = p * i;
+               }
+               return p;
+       }
 }