程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#上機 第五周 任務1和任務2 出現次數和逆序

C#上機 第五周 任務1和任務2 出現次數和逆序

編輯:C#入門知識

[csharp]
/* 
* 程序頭部注釋開始   
* 程序的版權和版本聲明部分   
* Copyright (c) 2011, 煙台大學計算機學院學生   
* All rights reserved.   
* 文件名稱:出現次數和逆序                           
* 作    者:薛廣晨                               
* 完成日期:2011  年 10 月  08  日   
* 版 本號:x1.0            
   
* 對任務及求解方法的描述部分   
* 輸入描述:  
* 問題描述:  編寫一個名稱為MyClass一個類,在該類中編寫一個方法,名稱為CountChar,
             返回值為整型,參數兩個,第一個參數可以是字符串、整數、單精度、雙精度,
             第二個參數為字符,方法功能返回第二個參數在第一個參數中出現次數。如CountChar("6221982",'2')返回值為3。
 
             繼續在該類中編寫一下方法,名稱為Reconvert,參數一個,
             但可以是字符串、整數、單精度、雙精度,方法功能返回參數的逆序。如Reconvert(6221982)返回值為2891226
 
* 程序輸出:   
* 程序頭部的注釋結束 
*/ 
 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
 
namespace MyClass 

    class Program 
    { 
        static void Main(string[] args) 
        { 
            Console.Write("請輸入字符串:"); 
            string str = Console.ReadLine(); 
 
            Console.Write("請輸入一個字符:"); 
            char ch = Console.ReadKey().KeyChar; 
 
            int number = CountChar(str, ch); 
            Console.WriteLine("\n字符{0}在字符串{1}中出現了{2}次\n", ch, str, number); 
 
            string str1 = Reconvert(str);             
            Console.Write("{0}的逆序是{1}\n", str, str1); 
            Console.ReadKey(); 
        } 
 
        static int CountChar(string str, char ch) 
        { 
            int num = 0; 
            for (int i = 0; i < str.Length; i++) 
            { 
                if (str[i] == ch) 
                { 
                    num++; 
                } 
            } 
            return num; 
        } 
 
        static string Reconvert(string str) 
        { 
            char[] ch = new char[str.Length]; 
            string str1 = " "; 
            for (int i = str.Length - 1, j = 0; i >= 0; i--, j++) 
            { 
                ch[j] = str[i]; 
                str1 += ch[j].ToString(); 
            } 
             
            return str1; 
        } 
    } 

運行結果:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved