「整数のセットを入力し、奇数を出力——C#3週目」

1919 ワード

//*(プログラムヘッダコメント開始)*プログラムの著作権とバージョン宣言部分*Copyright(c)2011、煙台大学コンピュータ学部学生*All rights reserved.*ファイル名:《一組の整数を入力して、奇数を出力します——C#第3週》*作者:劉江波*完成日:2012年9月16日*バージョン番号:v 2.1
*タスクおよび解法の説明*問題の説明:
コンソールアプリケーションを作成します.整数のセットを入力し、すべての奇数を出力します.*プログラムヘッダのコメント終了*/
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace ConsoleApplication1  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Console.WriteLine("        ,       :");  
            String str = Console.ReadLine();  
            String[] s = str.Split(',');
            /*  str        “,”    ,
             *            a[] ,   111,222,333
             *  a[0]=111 a[1]=222 a[2]=333*/  
            int[] b = new int[s.Length];  
            for (int i = 0; i < s.Length; ++i)  
            {  
                b[i] = int.Parse(s[i]);  
            }  
            Myclass c = new Myclass();
            Console.WriteLine("          :");  
            int x = c.get_number(b);  
            Console.WriteLine("             :{0} ",x);  
            Console.ReadKey();  
        }  
    }  
  
    class Myclass  
    {  
        public int get_number(params int[] a)  
        {  
            int i = 0;  
            for (int j = 0; j < a.Length; ++j)  
            {  
                if (a[j] % 2!=0)  
                {  
                    ++i;
                    Console.Write(a[j] + "、");
                }  
            }
            Console.WriteLine();
            return i;  
        }  
    }  
}