题目
你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。
程序输出读到的数据中的奇数和偶数的个数
代码如下:
import java.util.Scanner;
public class Demo10 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num =0; //定义一个输入的数
int i=0,j=0; //定义偶数个数i ,奇数个数j
System.out.println("请输入正整数: ");
num=input.nextInt();
while (num!=-1) {
if (num <= 0) {
System.out.println("亲,输入错误!!");
} else {
if(num % 2 == 0) {
System.out.println("这是偶数");
i++;
}
else{
System.out.println("这是奇数");
j++;
}
}
System.out.println("请输入正整数: ");
num=input.nextInt();
}
System.out.println("奇数的个数: "+j+" "+"偶数的个数: "+i);
}
}
执行结果如下: