集美大學net實驗計算機工程軟件工程-實驗二
集美大學計算機工程學院實驗報告課程名稱: Web 應用程序開發(fā)教程 班級:軟件 14· 實驗成績:指導教師:尤志寧 姓名:·實驗項目名稱: 實驗二 學號· 上機實踐日期:實驗項目編號: 組號: 上機實踐時間: 一、目的(1) 了解 c#是開發(fā) ASP.NET 應用程序的主流語言。(2) 了解.NET Framework 是支持和生成下一代應用程序的內(nèi)部 Windows 組件,它可以提供一個一致的面向?qū)ο蟮木幊汰h(huán)境。C#程序在.NET Framework 上運行。(3) 學習 c#語言中運算符和表達式的使用方法。(4) 學習 c#語言中流程控制語句的使用方法。(5) 學習 c#語言中類和對象的使用 方法。二、實驗內(nèi)容與設計思想(1)在 ASP.NET 程序中,可以 c#語言開發(fā)應用程序。 C#語言應用程序保存在.aspx.cs文件里。(2)了解 c#語言的基本數(shù)據(jù)類型,運算符以及聲明常量和變量的方法。(3)練習使用 c#語言創(chuàng)建控制臺應用程序。(4)練習使用 c#語言的結(jié)構(gòu)體。(5)練習使用 c#語言的常量和變量。(6)練習使用 c#語言的運算符和表達式。(7)練習使用 c#語言的選擇控制語句。(8)練習使用 c#語言的循環(huán)控制語句。(9)練習使用 c#語言的跳轉(zhuǎn)控制語句。(10)練習使用 c#語言的異常處理語句。(11)練習使用 c#語言的類和對象。三、實驗使用環(huán)境c#語言開發(fā)應用程序四、實驗步驟和調(diào)試過程1.練習使用 c#語言創(chuàng)建控制臺應用程序。創(chuàng)建一個控制臺應用程序項目,項目名稱為 HelloWorld,在 Main 中添加如下代碼:static void Main(string args)Console.WriteLine("Hello World !");Console.ReadKey(); 在菜單中選擇“調(diào)試/啟動調(diào)試”,或在工具欄中單擊 “啟動調(diào)試”按鈕,運行當前項目,查看運行結(jié)果。2.使用 c#語言的結(jié)構(gòu)體創(chuàng)建一個控制臺應用程序項目,項目名稱為 StructSample,運行代碼如下:using System;using System.Collections.Generic;using System.Text;namespace StructSampleclass Programstruct Userpublic string UserName;public string Password;public string Email;public string Address;public string Telephone;static void Main(string args)/定義結(jié)構(gòu)體User user=new User();/向結(jié)構(gòu)體重賦值user.UserName="Admin"user.Password="11111"user.Email="Adminmail.com"user.Address="廈門市"user.Telephone="1380000"/輸出結(jié)構(gòu)體重的成員變量值Console.WriteLine(user.UserName);Console.WriteLine(user.Password);Console.WriteLine(user.Email);Console.WriteLine(user.Address);Console.WriteLine(user.Telephone); Console.ReadKey();在菜單中選擇“調(diào)試/啟動調(diào)試”,或在工具欄中單擊 “啟動調(diào)試”按鈕,運行當前項目,查看運行結(jié)果。3.使用常量和變量創(chuàng)建一個控制臺應用程序項目,項目名稱為 ConstVariable,要求輸入圓的半徑,計算圓的周長,運行代碼如下:using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programpublic const float PI = 3.1415926F;static void Main(string args)Console.WriteLine("請輸入圓的半徑:");float r = 0;tryr = float.Parse(Console.ReadLine();catch (Exception)Console.WriteLine("請輸入數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。");return;float c = 2 * PI * r;Console.WriteLine("圓的半徑:"+r.ToString();Console.WriteLine("圓的周長:"+c.ToString();Console.ReadKey();在菜單中選擇“調(diào)試/啟動調(diào)試”,或在工具欄中單擊 “啟動調(diào)試”按鈕,運行當前項目,查看運行結(jié)果。4.使用 c#語言的運算符和表達式(1)算術(shù)表達式的使用運行代碼如下:using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programstatic void Main(string args)int i = 23, j = 12, k = 30;int num = i * j + k;Console.WriteLine("23*12+30=0" ,num);num = i * (j + k);Console.WriteLine("23*(12+30)=0", num);Console.ReadKey();(2)遞增表達式的使用using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programpublic const float PI = 3.1415926F;static void Main(string args)int i = 23;int j =i+;int k = +i;Console.WriteLine("i="+ i.ToString();Console.WriteLine("j="+ j.ToString();Console.WriteLine("k="+k.ToString();Console.ReadKey();(3)關(guān)系表達式的使用using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programpublic const float PI = 3.1415926F;static void Main(string args)int i = 23;Console.WriteLine(i>20 Console.WriteLine(i > 40 Console.ReadKey();(4)賦值表達式的使用using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programstatic void Main(string args)int i = 10,j=3;Console.WriteLine("i=10,j=3");int num = i + j;Console.WriteLine("i+j=0", num); num = i;num -=j;Console.WriteLine("i-j=0", num);num = i;num *= j;Console.WriteLine("i*j=0", num);num = i;num /= j;Console.WriteLine("i/j=0", num);num = i;num %= j;Console.WriteLine("i%j=0", num);Console.ReadKey();5.使用選擇控制語句(1)練習 if 語句的使用using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programstatic void Main(string args)Console.WriteLine("請輸入你的性別:");string str =Console.ReadLine();if (str.Length > 0)Console.WriteLine("你的性別是:0", str);elseConsole.WriteLine("沒有輸入");Console.ReadKey();(2)練習 if 語句實現(xiàn)多分支控制的方法using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programstatic void Main(string args)DateTime now = DateTime.Now;if(now.DayOfWeek = DayOfWeek.Monday)Console.WriteLine("星期一");if (now.DayOfWeek = DayOfWeek.Tuesday)Console.WriteLine("星期二");if (now.DayOfWeek = DayOfWeek.Wednesday)Console.WriteLine("星期三");if (now.DayOfWeek = DayOfWeek.Thursday)Console.WriteLine("星期四·");if (now.DayOfWeek = DayOfWeek.Friday)Console.WriteLine("星期五");if (now.DayOfWeek = DayOfWeek.Saturday)Console.WriteLine("星期六");if (now.DayOfWeek = DayOfWeek.Sunday)Console.WriteLine("星期日");Console.ReadKey();(3)練習 switch 語句的使用方法using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Program static void Main(string args)DateTime now = DateTime.Now;switch (now.DayOfWeek)case DayOfWeek.Monday:Console.WriteLine("星期一");break;case DayOfWeek.Tuesday:Console.WriteLine("星期二");break;case DayOfWeek.Wednesday:Console.WriteLine("星期三");break;case DayOfWeek.Thursday:Console.WriteLine("星期四");break;case DayOfWeek.Friday:Console.WriteLine("星期五");break;case DayOfWeek.Saturday:Console.WriteLine("星期六");break;default:Console.WriteLine("星期日");break; 6. 使用選擇控制語句(1)練習 dowhile 語句的使用using System;using System.Collections.Generic;using System.Text;namespace ConstVariable class Programstatic void Main(string args)int i = 1;int sum=0;dosum+=i+;while(i 11)break;Console.WriteLine(sum.ToString();Console.ReadKey(); (3)練習 for 語句的使用using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programstatic void Main(string args)int arr = new int5 1, 2, 3, 4, 5 ;for (int i = 0; i =0)Console.WriteLine("等于10的數(shù)組索引為0",index); elseConsole.WriteLine("沒有找到等于10的數(shù)組元素");Console.ReadKey();(2)練習 continue 語句的使用using System;using System.Collections.Generic;using System.Text;namespace ConstVariableclass Programstatic void Main(string args)int arr = new int5 15, 27, 14, 10 ,70;int index = -1;for (int i = 0; i 0)return wage;elsereturn 0;setif (value > 0)wage = value;elsewage = 0;public string IdCardget return idCard; set idCard = value; public void PrintEmpInfo()Console.WriteLine(epmName);Console.WriteLine(sex);Console.WriteLine(wage);Console.WriteLine(idCard); static void Main(string args)Employee obj = new Employee();obj.EpmName = "小明"obj.Sex = "男"obj.Wage = 3500;obj.IdCard = "1234567890"obj.PrintEmpInfo();Console.ReadKey();五、實驗小結(jié)(需要重點描述)實驗二和以前學 C 的時候做的一些實驗類似,相對容易,但是還是收獲不少。主要是對C#語法的掌握形成對 C#語言的初步認識。熟悉掌握 C#的選擇控制語句,循環(huán)控制語句,跳轉(zhuǎn)控制語句,異常處理語句以及類和對象的使用。,認識到 C#跟 Java 一樣具有面向?qū)ο蟪绦蛟O計思想的機制,這一點比 C 要人性化許多。希望通過這次的實驗,可以提高自己對 C#的熱愛。