【问题标题】:Combination of String array and Radom字符串数组和随机数的组合
【发布时间】:2014-02-10 19:58:12
【问题描述】:

我想要一个随机给我一个给定答案的数组。但是 Java 说“array[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];
}
}

【问题讨论】:

    标签: arrays string random


    【解决方案1】:

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

    return array[hallo];
    

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

    我无法阅读您的方法名称,因此除了将richtigeAntwort() 方法的返回类型更改为String 之外,我无法为您提供太多建议。

    【讨论】:

      猜你喜欢
      • 2014-02-09
      • 2016-01-04
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      相关资源
      最近更新 更多