import java.util.*; class temp { public static void main(String[] args) { int[] a={0,1,3}; Random r=new Random(); int i=(int)(2*r.nextDouble()); System.out.println(a[i]); }}
错了,看错了: 英为: int r=2; while(r<>2){ r=(int)(Math.random()*4);//0~3 }
Random r=new Random(); r.nextDouble(); 在这里r.nextDouble()是返回一个从0-1的double吗
class temp
{
public static void main(String[] args)
{
int[] a={0,1,3};
Random r=new Random();
int i=(int)(2*r.nextDouble());
System.out.println(a[i]);
}}
英为:
int r=2;
while(r<>2){
r=(int)(Math.random()*4);//0~3
}
r.nextDouble();
在这里r.nextDouble()是返回一个从0-1的double吗
可以的呀:(int)Math.round(Math.random()*2)