String数组和Radom的组合

时间:2014-02-10 19:58:12

标签: arrays string random

我想要一个随机给我一个给定答案的数组。但Java说“数组[hallo]不可能;你使用String但是期望int” 有可能解决这个问题,还是我错了?

import java.util.Random;

public class ZufallsAntworten
{

private Random ran;

public ZufallsAntworten()
{
    ran = new Random();
}

public int richtigeAntwort()
{
    String[]array = new String[100];
    array[0]="a";
    array[1]="b";
    array[2]="c";
    array[3]="d";
    int hallo = ran.nextInt(array.length+1);
    return array[hallo];
}
}

1 个答案:

答案 0 :(得分:0)

您的方法richtigeAntwort()会返回int,但您返回的是String,因为您的数组是一个字符串数组。这一行:

return array[hallo];

将在该索引处从您的数组中获取一个字符串并返回它。

我无法阅读您方法的名称,所以除了简单地将richtigeAntwort()方法的返回类型更改为String之外,我无法向您提出建议。