我是java的新手,我正在创建一个MAbovePixel Generator。现在我的想法是,最顶部的像素和非常正确的像素是蓝色的,从那时起,发生器有机会制作黄色(沙子),然后从那里,地面和草地。
到目前为止,我有'生成器'检查它上面的像素,以及它的左边。根据像素的颜色,当前像素有可能成为其旁边的像素之一。
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比较多个整数”,但它没有提出我能理解的任何东西,所以也许这是我想要做的事情的名字,我不知道?
无论如何,最好的办法是什么?
答案 0 :(得分:1)
所以你有4个机会整数,你需要找到最大的?如果是这样,将它们放在排序列表TreeSet
中并获取列表中的最后一个元素
答案 1 :(得分:0)
您迭代列表并找到最大值。如果它只有4个值,你可以写4如果将每个值与当前最大值进行比较,尽管java抖动可能就是这样。
编辑:
或只使用Collections#max()