当前位置: 代码迷 >> J2SE >> 怎么随机调用7个不同的方法
  详细解决方案

怎么随机调用7个不同的方法

热度:53   发布时间:2016-04-24 13:53:50.0
如何随机调用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;
}
  相关解决方案