class Arithmetic { static { System.loadLibrary("Arithmetic"); } // calls for native C functions public native int Add(int a, int b); public native int Sub(int a, int b); public native int Mul(int a, int b); public native int Div(int a, int b); //calls for native Hardware functions public native int HW_Add(int a, int b); public native int HW_Sub(int a, int b); public native int HW_Mul(int a, int b); public native int HW_Div(int a, int b); public int JavaAdd(int a, int b) { return (a+b); } public int JavaSub(int a, int b) { return (a-b); } public int JavaMul(int a, int b) { return ((int)(a*b)); } public int JavaDiv(int a, int b) { return ((int)(a/b)); } }