日期:2014-05-20  浏览次数:20570 次

如何随机调用7个不同的方法
是不是需要用到random这个方法

------解决方案--------------------
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;
}