有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

列出比较多个整数并查找java中的最大整数

我对java有点陌生,我正在制作一个MAbovePixel生成器。现在我的想法是,最上面的像素,最右边的像素是蓝色的,从那时起,生成器有机会生成黄色(沙子),然后从那里生成地面和草地

到目前为止,我让“生成器”检查它上面的像素,以及它的左侧。根据像素的颜色,当前像素有可能成为其旁边的像素之一

          if (LeftPixel == 0xFF0000FF) OceanChance = OceanChance + 5;
          if (AbovePixel == 0xFF0000FF) OceanChance = OceanChance + 5;
          if (LeftPixel == 0xFFEDC9AF) SandChance = SandChance + 5;
          if (AbovePixel == 0xFFEDC9AF) SandChance = SandChance + 5;
          if (LeftPixel == 0xFF733D1A) GroundChance = GroundChance + 5;
          if (AbovePixel == 0xFF733D1A) GroundChance = GroundChance + 5;
          if (LeftPixel == 0xFF698B22) GrassChance = GrassChance + 5;
          if (AbovePixel == 0xFF698B22) GrassChance = GrassChance + 5;

现在,我不确定下一步该怎么办。 我有这个列表,但是如何检查Java中最大的是什么

如何比较列表中的所有整数,并根据最大的整数进行选择。 或者,如果有领带,则从领带列表中随机选择要使用的int

我确实在互联网上搜索过“Java比较多个整数”,但它没有找到任何我能理解的东西,所以也许有一个我不知道的名字来描述我想做的事情

无论如何,最好的做法是什么


共 (2) 个答案

  1. # 1 楼答案

    所以你有4个机会整数,你需要找到最大的?如果是这样,将它们放入一个排序列表TreeSet,并获取列表中的最后一个元素

  2. # 2 楼答案

    您迭代列表并找到最大值。如果只有4个值,则可以编写4个If,将每个值与当前最大值进行比较,尽管java抖动可能就是这样做的

    编辑:

    或者只使用集合#max()