標籤:stat lsa number array builder console 0.00 name hid
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#基礎小練習