【问题标题】:JAVA: I want to print the number od even and odd numbers in an array [duplicate]JAVA:我想打印数组中偶数和奇数的数量[重复]
【发布时间】:2016-02-07 19:44:44
【问题描述】:

这是我的代码:

    int[] p = {1,2,3,4,5};

    System.out.print("Even numbers: ");
    for (int i = 0; i < p.length; i++) {

        if (p[i] == 0) {
        } else if (p[i] % 2 == 0) {
            System.out.print(p[i] + " ");
        }

    }

    System.out.print("\nOdd numbers: ");
    for (int i = 0; i < p.length; i++) {
        if (p[i] % 2 != 0) {
            System.out.print(p[i] + " ");
        }
    }

这个程序打印:

Even numbers: 2 4
Odd numbers: 1 3 5

接下来我想更改我的代码以打印如下内容:

Even numbers: 2
Odd numbers: 3

这意味着我想打印数组中偶数和奇数整数的数量。

我该怎么做?

【问题讨论】:

标签: java arrays


【解决方案1】:

只需要一个柜台

int[] p = {1,2,3,4,5};
int oddCount=0;
int evenCount=0;

    System.out.print("Even numbers: ");
    for (int i = 0; i < p.length; i++) {

        if (p[i] == 0) {
        } else if (p[i] % 2 == 0) {
            System.out.print(p[i] + " ");
            evenCount++;
        }

    }

    System.out.println("Evencount"+evenCount);

    System.out.print("\nOdd numbers: ");
    for (int i = 0; i < p.length; i++) {
        if (p[i] % 2 != 0) {
            System.out.print(p[i] + " ");
            oddCount++;
        }
    }

    System.out.println("Odd count"+oddCount);

【讨论】:

  • 完全没有,我们都去过那里。一切顺利:)
【解决方案2】:
class Test
{
    public static void main(String args[])
    {
    int noEven=0;
    int noOdd=0;
    int[] p = {1,2,3,4,5};
    System.out.print("Even numbers: ");
    for (int i = 0; i < p.length; i++) {

        if (p[i] == 0) {
        } else if (p[i] % 2 == 0) {
            //System.out.print(p[i] + " ");
            noEven++;
        }

    }
    System.out.println(noEven);

    System.out.print("\nOdd numbers: ");
    for (int i = 0; i < p.length; i++) {
        if (p[i] % 2 != 0) {
            //System.out.print(p[i] + " ");
            noOdd++;
        }
    }
    System.out.println(noOdd);
}
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多