c#基礎小練習
阿新 • • 發佈:2018-07-12
line orm 數字 新建 rtu stat public char 翻轉
1.通過控制臺接受輸入的數字,將數字放到一維數組中,進行反轉數據處理,然後將反轉的數據打印到控制臺應用程序裏
方法一
步驟:
1.添加接收控制臺輸入的數據變量
2.將接收的字符串轉換成一維數組
3.新建一個stringbuffer對象,用來保存反轉後的一維數組
4.使用for循環,將一維數組倒序添加到stringbuffer對象裏
5.將stringbuffer對象通過toString()方法轉換成字符串並打印
/// <summary> /// 通過控制臺接受輸入的數字,放入一維數組並實現數組進行翻轉數據處理,然後將翻轉後的數據顯示在控制臺。 /// </summary>View Code/// <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()); }
方法二 冒泡排序
步驟:
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#基礎小練習