《输入一组整数,输出奇数——C#第三周》
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《输入一组整数,输出奇数——C#第三周》
* 作 者: 刘江波
* 完成日期: 2012 年 9 月 16 日
* 版 本 号: v2.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; } } }