提示用户输入数组的大小并允许用户将 输入整数值到数组中。检查每个元素是否为 或奇数。如果偶数,则打印求解元素(升序),如果奇数,则使用条件语句获得最大值和最小值 。输出结果。偶数,奇数只有奇数的最小值和最大值
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
int n = sc.nextInt();
int s[] = new int[n];
for (int i = 0; i < n; i++) {
int e = sc.nextInt();
s[i] = e;
}
Arrays.sort(s);
System.out.println("\nEven numbers in ascending order:");
for (int j = 0; j < n; j++) {
if (s[j] % 2 == 0) {
System.out.print(s[j] + " ");
}
}
System.out.println("\nOdd numbers in descending order:");
for(int j = (n -1); j >= 0; j--) {
if (s[j] % 2 == 1) {
System.out.print(s[j] + " ");
}
}
}
我不知道如何添加最小/最大为奇数
到目前为止,我有代码为最小/最大值,但我很困惑如何将它添加到我目前的奇数/偶数代码 – johpen
您可以告诉我们您的尝试(s)添加最小/最大代码奇数/甚至代码? –
只需为奇数元素创建两个不同的数组一个偶数,并使用新创建的数组找到最大/最小值。 –