Random r = new Random(); int num = r.nextInt(方法个数);然后你可以简单的用个switch, 或者弄个接口,再弄n个实现这个接口的类,随机生成这些类的对象. 或者用方法指针...但是不管怎么说你要调用的这些方法的参数列表要有共性,不然参数问题没法解决... 当然可以反射出参数列表,然后提示用户输入参数,但遇到参数是对象的引用就不好办了.话说回来,随机调用7个方法有什么意义呢?
int x=(int)(Math.random()*7);switch(x){ case 0:function0();break; case 1:function1();break; case 2:function2();break; case 3:function3();break; case 4:function4();break; case 5:function5();break; case 6:function6();break; }
int num = r.nextInt(方法个数);然后你可以简单的用个switch,
或者弄个接口,再弄n个实现这个接口的类,随机生成这些类的对象.
或者用方法指针...但是不管怎么说你要调用的这些方法的参数列表要有共性,不然参数问题没法解决...
当然可以反射出参数列表,然后提示用户输入参数,但遇到参数是对象的引用就不好办了.话说回来,随机调用7个方法有什么意义呢?
case 0:function0();break;
case 1:function1();break;
case 2:function2();break;
case 3:function3();break;
case 4:function4();break;
case 5:function5();break;
case 6:function6();break;
}