Java 如何将数组的一个标记拆分为两个不同的图片,即验证两个数字都不是奇数/偶数?

Java 如何将数组的一个标记拆分为两个不同的图片,即验证两个数字都不是奇数/偶数?,java,arrays,Java,Arrays,我必须检查roomNumber[I],如果两个数字(假设是两位数)都不是偶数,也不是奇数。只有这样我才能接受这个号码。还需要确定第二个数字是否不小于第一个数字的两倍。我假设我需要了解如何将这些数组拆分为两个不同的整数(a,b),但我不确定。您的问题与数组无关。让我们重述一下: 如何测试数字是否为偶数 你可以用谷歌搜索,很容易找到答案。提示:使用模数运算符(%) 如何测试第二个数字是否不小于第一个数字的两倍 把它分成更小的部分:首先你需要把第一个和第二个数字分开。同样,如果你不知道,你可以用谷歌搜

我必须检查roomNumber[I],如果两个数字(假设是两位数)都不是偶数,也不是奇数。只有这样我才能接受这个号码。还需要确定第二个数字是否不小于第一个数字的两倍。我假设我需要了解如何将这些数组拆分为两个不同的整数(a,b),但我不确定。

您的问题与数组无关。让我们重述一下:

如何测试数字是否为偶数

你可以用谷歌搜索,很容易找到答案。提示:使用模数运算符(
%

如何测试第二个数字是否不小于第一个数字的两倍

把它分成更小的部分:首先你需要把第一个和第二个数字分开。同样,如果你不知道,你可以用谷歌搜索。(提示:与第一个问题非常相似。您可以使用
%
运算符和除法(
/


然后你必须根据规则对这些数字进行比较。试着自己写一些东西,看看你能想出什么。

如果你假设你只有两位数,你可以这样做:

int[] roomNumbers = new int[] { 12, 34, 56, 67, 78 };
for (int num : roomNumbers) {
  int second = num % 10;
  int first = (num - second) / 10;

  System.out.println("first: " + first + " second: " + second);
}
使用模(
%
)运算符获取第二个数字。要获取第一个数字,需要将第二个数字减去10


现在,您可以进一步处理这些数字。

请添加更多信息,请参见此处@niclaslindgren。我没有任何代码可供共享。我不知道如何编写代码。数组包含60个索引。@CadeSanders我不知道您的问题与数组有什么关系。测试一个数字是否奇数是关于数字和运算的问题,而不是关于数组的问题。如果这个数字恰好在一个数组中,那是一个完全独立的问题。学习编写代码的一部分是学习将问题分解成更小的部分,将重点放在重要的细节上,忽略不重要的细节,直到稍后。我建议您提出问题并提供一些测试用例,即一些两位数的数字并指出是什么ich数字是可以接受的,哪些是不可以接受的,以及为什么。我很欣赏这篇文章,可能我没有详细解释。这确实与数组有关。我知道如何使用模运算符来识别一个数字是偶数还是奇数。如果数字是32,我可以接受,因为它是偶数,但有一个数字不是偶数。我不能接受44,因为两个数字都是偶数。而且,告诉我用谷歌搜索某个数字并没有多大帮助。显然我试过了。这就是…我来这里的原因。@CadeSanders决定接受一个数字与数组有什么关系?当你说“一个数字不是偶数”时,你是说一个数字吗?同样,你需要弄清楚如何将数字的数字分开,以便进行比较。这与数组无关。