import java.util.*;
……
int num = (int)(Math.random() * 3);
说明:
Math.random()生成的是[0,)区间中的小数,乘于3取整即区间[0,3)的随机整数num

解决方案 »

  1.   

    i(0~3):int i = Math.abs((int)(Math.random()*4));
      

  2.   

    int r=java.lang.Double.intValue(java.lang.Math.random()*3);
      

  3.   

    int r=java.lang.Double.intValue(java.lang.Math.random()*3);
      

  4.   

    int i = Math.random()*4);
      

  5.   

    int i = Math.random()*4;
      

  6.   

    Math.random()输出的范围是[0,1)int i=(int)(Math.random()*4);//强制类型转换将小数部分直接去掉。
      

  7.   

    不好意思,我输错了,应该是这样int i = (int)(Math.random()*4);
      

  8.   

    我想应该是这样的:
    你的先加入import java.util.*;产生0--3之间的随机整数:
    int i = (int)(Math.random()*4)
    祝你好运!!!