1. 程式人生 > >c#基礎小練習

c#基礎小練習

line orm 數字 新建 rtu stat public char 翻轉

1.通過控制臺接受輸入的數字,將數字放到一維數組中,進行反轉數據處理,然後將反轉的數據打印到控制臺應用程序裏

方法一

步驟:

1.添加接收控制臺輸入的數據變量

2.將接收的字符串轉換成一維數組

3.新建一個stringbuffer對象,用來保存反轉後的一維數組

4.使用for循環,將一維數組倒序添加到stringbuffer對象裏

5.將stringbuffer對象通過toString()方法轉換成字符串並打印

技術分享圖片
 /// <summary>
        /// 通過控制臺接受輸入的數字,放入一維數組並實現數組進行翻轉數據處理,然後將翻轉後的數據顯示在控制臺。
        /// </summary>
/// <param name="numbers"></param> public static void Zhuanhuan(string numbers) { //將獲取的數字轉換成一維數組 char[] array = numbers.ToString().ToCharArray(); //構建一個stringBuilder字符串 StringBuilder sb = new StringBuilder(); //將數組倒序插入到構建的字符串裏
for (int i=array.Length;i>=0;i--) { sb.Append(array); } //將stringbuffer對象通過toString()方法轉換成字符串並打印 Console.WriteLine("反轉後的數組為:{0}", sb.ToString()); }
View Code

方法二 冒泡排序

步驟:

1.添加接收控制臺輸入的數據變量

2.將接收的字符串轉換成一維數組

3.遍歷數組

4.進行排序

2.定義一個雇員類Employee,其中包括一個靜態域TotalSalary,實現該類的靜態構造函數及實例構造函數,實現輸出全部雇員薪水的功能。

代碼實現:

技術分享圖片
//雇員類
class Employee
    {
        public static double TotalSaraly { get; set; }
        public double Salary { get; set; }
        public string EmployeeName { get; set; }

        public Employee(string empName,double salary)
        {
            this.EmployeeName = empName;
            this.Salary = salary;
            Employee.TotalSaraly += salary;
        }

        static Employee() { TotalSaraly = 0D; }
        public static double GetTotalSalarys()
        {
            return TotalSaraly;
        }
        public double GetSalary()
        {
            return this.Salary;
        }
        public override string ToString()
        {
            return String.Format("{0}的薪水為:{1}。",this.EmployeeName,this.Salary);
        }
    }

//main方法
Employee[] emp = new Employee[3];

emp[0] = new Employee("張三", 5600.25);

emp[1] = new Employee("李四", 8500.00);

emp[2] = new Employee("王五", 15000.88);

Console.WriteLine("員工的總薪水為:{0}\n", Employee.GetTotalSalarys());

Console.WriteLine("{0} 的薪水為:{1}\n", emp[0].EmployeeName, emp[0].Salary);

Console.WriteLine(emp[1].ToString());

Console.WriteLine("\n{0} 的薪水為:{1}\n", emp[2].EmployeeName, emp[2].Salary);
View Code

3.編寫一個控制臺程序,該程序包括3個類,其中Animal是父類,Dog和Cat是派生於Animal的子類,定義顯示各種動物類的叫聲。然後,創建者3個類的對象,依次顯示著3個對象的類型和叫聲。

代碼實現:

技術分享圖片
//父類和子類
class Animal
    {
        public virtual void shout() { }
    }

    class Cat:Animal
    {
        public override void shout()
        {
            Console.WriteLine( "貓叫:喵貓喵--\n");
        }
    }
    class Dog:Animal
    {
        public override void shout()
        {
           Console.WriteLine("狗叫:汪汪汪--\n");
        }
    }

//main函數調用
        List<Animal> list = new List<Animal>();

            Animal cat = new Cat();
            Animal dog = new Dog();

            list.Add(cat);
            list.Add(dog);

            foreach(Animal a in list)
            {
                a.shout();
            }    
View Code

c#基礎小練習