您的位置:首页 > 编程语言 > C#

C#上机 第四周 任务1.1 输出所有的奇数

2012-09-16 23:13 302 查看
/*
* 程序头部注释开始
* 程序的版权和版本声明部分
* 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;
}
}
}
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 c# string class c
相关文章推荐