int[] arr = {2,7,9,16,23};
return arr[Random.nextInt(5)];

解决方案 »

  1.   

    呵呵,同意楼上的
    Random r=new Random();
    int[] arr = {2,7,9,16,23};
    return arr[r.nextInt(4)];
      

  2.   

    public class Test
    {
    public static void main(String[] args)
    {
       int[] array = {2,7,9,16,23};
           int i= array[int(Math.random()*6)];
           System.out.println(i);
        }
    }
      

  3.   

    public class Test
    {
    public static void main(String[] args)
    {
    int[] array = {2,7,9,16,23};
        int i=(int)Math.random()*6;
           System.out.println(array[i]);
            }
    }
      

  4.   

    int[] arr = {2,7,9,16,23};
    return arr[Random.nextInt(5)];
      

  5.   

    public class Test
      {
      public static void main(String[] args)
        {
        int[] array = {2,7,9,16,23};
        int i=(int)Math.random()*6;
        System.out.println(array[i]);
        }
      }輸出結果始終為 2
    i的值為0 , array[i]的值為2===============================
    import java.util.Random;
    public class Test
      {
      public static void main(String []args)
        {
        int[] array = {2,7,9,16,23};
        Random r=new Random();
        System.out.println(array[r.nextInt(5)]);
        }
      }正解
    謝謝各位