中国MOOC_零基础学Java语言_第3周 循环_1奇偶个数

第3周编程题

返回
 

第3周编程题

依照学术诚信条款,我保证此作业是本人独立完成的。

温馨提示:

1.本次作业属于Online Judge题目,提交后由系统即时判分。

2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。

1
奇偶个数(5分)

题目内容:

你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。

输入格式:

一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。

输出格式:

两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。

输入样例:

9 3 4 2 5 7 -1 

输出样例:

4 2

时间限制:500ms内存限制:32000kb
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		int number = 0;// 读入数据
		int countJi = 0;// 读入数据中的奇数的个数
		int countOu = 0;// 读入数据中的偶数的个数
		Scanner in = new Scanner(System.in);

		number = in.nextInt();

		while (number != -1) {// 如果输入-1则表示输入结束。
			if (number % 2 == 1) {// 读入数据中的奇数的个数
				countJi++;
			} else {// 读入数据中的偶数的个数
				countOu++;
			}

			number = in.nextInt();
		}

		System.out.println(countJi + " " + countOu);// 两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。
	}
}
原文地址:https://www.cnblogs.com/denggelin/p/6552538.html