日期:2014-05-17 浏览次数:20885 次
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:输出所有的奇数 * 作 者:薛广晨 * 完成日期:2011 年 09 月 16 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: 编写一个控制台应用。输入一组整数,输出所有的奇数 * 程序输出: * 程序头部的注释结束 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace OddNumber { class Program { static void Main(string[] args) { Console.WriteLine("请您输入一组整数,中间用逗号隔开:"); String str = Console.ReadLine(); String[] s = str.Split(','); int[] b = new int[s.Length]; for (int i = 0; i < s.Length; ++i) { b[i] = int.Parse(s[i]); } int x = Myclass.get_number(b); Console.WriteLine("你输入的整数中奇数的个数为:{0}个", x); Console.WriteLine("分别是:"); for (int i = 0; i < s.Length; ++i) { int y = Myclass.get_OddNumber(b[i]); if (y != -1) { Console.Write("{0} ",y); } } Console.ReadKey(); } } class Myclass { public static int get_number(params int[] a) { int i = 0; for (int j = 0; j < a.Length; ++j) { if (a[j] % 2!=0) { ++i; } } return i; } public static int get_OddNumber(int a) { if (a % 2 != 0) { return a; } else { return -1; } } } }
运行结果: