Java数组问题

Jus*_*tMe 2 java arrays string random jsp

我做了一个数组,但我很困惑,如何显示随机生成器上的数组内容depanding.

例如,如果我的数组中有四个语句,当我运行程序时,我得到数字3,我希望它链接到数组中的一个语句.

例如它应该打印出来:3 - 找一份工作

我正在使用它作为数组:

String[] activityName = new String[5];     
    activityName[1] = "Go and Have Fun";
    activityName[2] = "Hiya, Go Shooping";
    activityName[3] = "Get a job";
    activityName[4] = "Read a book";
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码来生成一个随机数:

 Random generator = new Random();
    int n=5;
         int randomNumber = generator.nextInt( n );
    System.out.println(randomNumber);
Run Code Online (Sandbox Code Playgroud)

另外,我不想在发电机中使用0.

任何帮助,将不胜感激.谢谢.

mic*_*man 5

总是从0索引中索引java中的数组.Java中的数组是零索引的.您只需将1添加到生成的randomNumber即可.要获取活动名称,请参阅下面的samble,即使您删除/添加元素也是安全的.

    String[] activityName = new String[4];     
    activityName[0] = "Go and Have Fun";
    activityName[1] = "Hiya, Go Shooping";
    activityName[2] = "Get a job";
    activityName[3] = "Read a book";

    Random generator = new Random();
    int randomNumber = generator.nextInt(activityName.length);
    System.out.println(activityName[randomNumber]);
Run Code Online (Sandbox Code Playgroud)