C# ——输入 若干字符组成的字符串,写静态方法,统计并输出各种字符的数目
2016-04-01 16:24
621 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2014, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数。
* 作 者: 李莉
* 完成日期: 2016 年 04 月 01 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("请您输入一个由若干字符组成的字符串:"); String s = Console.ReadLine(); byte[] array = System.Text.Encoding.ASCII.GetBytes(s); int[] m = new int[array.Length]; for (int i = 0; i < s.Length; ++i) { m[i] = (int)(array[i]); } Myclass.get_number(m); Console.ReadKey(); } } class Myclass { public static void get_number(params int[] a) { int big = 0, small = 0, number = 0, other = 0; for (int j = 0; j < a.Length; ++j) { if (a[j] >= 65 && a[j] <= 90) { ++big; } else if (a[j] >= 97 && a[j] <= 122) { ++small; } else if (a[j] >= 48 && a[j] <= 57) { ++number; } else { ++other; } } Console.WriteLine("大写字母的个数为:{0} ", big ); Console.WriteLine("小写字母的个数为:{0} ", small); Console.WriteLine(" 数字的个数为:{0} ", number); Console.WriteLine("其他字符的个数为:{0}", other); Console.ReadKey(); } } }
运行结果:
相关文章推荐
- C#装箱与拆箱
- c# 最简单的线程
- C#基本语法学习(十)
- C# this 关键字
- c#中委托与多线程的实质
- 2016-4-1--C#泛型
- 【转】C# 开发Chrome内核浏览器(WebKit.net)
- [C#]自定义消息收发
- C#小知识点
- C#中类型分析中的常见问题 Type
- C# --数组
- C# 特性详解
- C#winform如何最小化主窗口
- C# 元数据描述
- 如何在C#项目中引用dll文件
- C# 工具栏
- C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法。
- C#之RabbitMQ系列(一)
- C# 对List<T>取交集、连集及差集
- C# UrlDecode将+替换为空格问题