21xrx.com
2024-09-20 00:54:08 Friday
登录
文章检索 我的文章 写文章
Java判断输入的一串正整数中奇数和偶数的个数
2023-07-11 11:01:22 深夜i     --     --
Java 判断 输入 正整数 奇数 偶数 个数

对于一个 Java 程序员,编写一个程序来统计一串输入的正整数中奇数和偶数的个数是一项基本的技能。在这篇文章中,我们将讨论这个问题,并介绍如何实现这样一个程序。

首先,让我们看一下输入数据的形式。通常情况下,我们会从用户那里接收一个包含多个正整数的字符串。这个字符串可以使用 Java 的 Scanner 类进行读取和解析。

接下来,我们需要确定如何将解析出来的整数分为奇数和偶数。一种简单的方法是使用取余运算符,也就是“%”运算符。如果一个整数 mod 2 等于 0,那么它就是偶数;否则,它就是奇数。

然后,我们需要定义两个变量来分别计数奇数和偶数。每当我们解析出一个整数并确定它的奇偶性后,就可以将计数器递增一次。

最后,我们将输出两个计数器的值以显示统计结果。这可以使用 Java 的 System.out.println() 方法实现。

下面是一个示例程序,用于演示如何统计输入的一串正整数中奇数和偶数的个数:


import java.util.Scanner;

public class CountOddsAndEvens {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    System.out.print("Enter a string of positive integers: ");

    String input = scanner.nextLine();

    int oddCount = 0;

    int evenCount = 0;

    for (String numString : input.split("\\s+")) {

      int num = Integer.parseInt(numString);

      if (num % 2 == 0) {

        evenCount++;

      } else {

        oddCount++;

      }

    }

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

    System.out.println("Even count: " + evenCount);

  }

}

在这个示例程序中,我们使用 Scanner 类从标准输入读取一串字符串。我们使用 for 循环来遍历解析出来的字符串中的每个整数,并根据其奇偶性递增相应的计数器。最后,我们输出两个计数器的值以显示统计结果。

总之,统计输入的一串正整数中奇数和偶数的个数是一项基本的编程技能,可以使用 Java 的取余运算符和计数器变量来实现。如果你是一名 Java 程序员,这个问题也许是你需要经常处理的。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复