当前位置: 首页 > 知识库问答 >
问题:

如何正确更新字符串数组?

艾焱
2023-03-14
public static String[][] possibleOutcomes(Scanner fileScan,int weaponNumber)
   {
      int numberOfOutcomes = (int)Math.pow(weaponNumber,2);
      String[][] outcomes = new String[numberOfOutcomes][numberOfOutcomes];
      String line = fileScan.nextLine();
      Scanner lineScan = new Scanner(line);
      fileScan.nextLine();
      fileScan.nextLine();
      while (fileScan.hasNextLine())
      {
         String userWeapon = lineScan.next();
         String computerWeapon = lineScan.next();
         String possibleTie = lineScan.next();
         if (possibleTie.equals("ties"))
            outcomes[userWeapon][computerWeapon] = possibleTie;
         else
            outcomes[userWeapon][computerWeapon] = lineScan.next();
      }
      return outcomes;
   }

错误消息:我想它说我的输入是int,即使它们被设置为String。我该怎么办?

RPSL. java: 57:错误:不兼容类型:字符串不能转换为int结果[user武器][computer武器]=possibleTie;

RPSL。java:57:错误:不兼容的类型:无法将字符串转换为int
结果[UserBearm][ComputerBearm]=possibleTie;

共有1个答案

狄英哲
2023-03-14

您将userwearmcomputerwearm声明为字符串,不能使用这些字符串访问数组。改为从扫描仪读取一个整数(请参见scanner\nextInt)。

int userWeapon = lineScan.nextInt();
int computerWeapon = lineScan.nextInt();
String possibleTie = lineScan.next();
if (possibleTie.equals("ties"))
    outcomes[userWeapon][computerWeapon] = possibleTie;
else
    outcomes[userWeapon][computerWeapon] = lineScan.next();
 类似资料:
  • 问题内容: 我有一个包含数字的字符串列表,但找不到找到对它们进行排序的好方法。 例如,我得到这样的东西: 用的方法。 我知道我可能需要以某种方式提取数字,然后对列表进行排序,但是我不知道如何以最简单的方式进行操作。 问题答案: 也许您正在寻找人工排序(也称为自然排序): 产量 PS。我已经更改了答案,以使用Toothy的自然排序实现(在此处发表评论),因为它比我的原始答案快得多。 如果您希望使用浮

  • 一个非常基本的问题是,在Kotlin中连接字符串的正确方法是什么? 在Java中,可以使用concat()方法,例如。 但是Kotlin无法使用concat()函数。我应该使用符号吗?

  • 我有一个外国金融机构签名,我需要执行: FFI调用者需要提供一个缓冲区和该缓冲区的大小。Rust将向该缓冲区中填充一个字符串,最大值为,如果成功,则返回。FFI调用方应将字符串解释为ASCII。 鉴于我有一个

  • 问题内容: 我知道它可以通过使用SQL来工作 但是我不能这样,我不能在SQL中硬编码’EMPTY_CLOB()’。我使用了如下方式: 但这没有用。Clob并未更新为空字符串,但仍存储为先前值。 任何人都可以帮助我吗? 问题答案: 正如我在另一个问题中已经提到的:以我的经验,getClob()和setClob()无法正常工作。 使用来代替: 这样,您还可以在更新之前删除不必要的SELECT,这也将提

  • 问题内容: 使用javascript,如何将查询字符串参数添加到url(如果不存在)或如果存在,则更新当前值?我正在使用jquery进行客户端开发。 问题答案: 我编写了以下函数来实现我想要实现的功能:

  • 问题内容: 我正在寻找一个正则表达式来匹配Java源代码中的字符串文字。 可能吗? 我的意图是用其他东西替换另一个字符串中的所有字符串。使用: 这样的事情。 问题答案: 好。那么,您想要在字符串中搜索以双引号开头和结尾的一系列字符吗? 注意非贪婪模式。