• 奇偶个数——mooc《零基础学Java语言》-(浙大翁凯)第三周编程题(1)


    问题描述:

    你的程序要读入一系列正整数数据,输入-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) 
        {
            // TODO Auto-generated method stub
            Scanner in=new Scanner(System.in);
            int number;
            int count1=0;//代表奇数个数
            int count2=0;//代表偶数个数
            do{
                number=in.nextInt();
                int i=number%2;
                if(i==1) //奇数
                {
                    count1+=1;
                }
                if(i==0) //偶数
                {
                    count2+=1;
                }
            }while(number!=-1);
            System.out.println(count1+" "+count2);
    
        }
    
    }
    吾生也有涯,而知也无涯
  • 相关阅读:
    不容易系列之一(错排)
    找新朋友(欧拉函数)
    二分查找
    快速排序(分治)
    归并排序(分治)
    畅通工程(并查集)
    A Knight's Journey (DFS)
    Network Saboteur (DFS)
    Oil Deposits(油田)(DFS)
    Dungeon Master (三维BFS)
  • 原文地址:https://www.cnblogs.com/daimasanjiaomao/p/10876528.html
Copyright © 2020-2023  润新知