C#期末復習提綱_第1頁
C#期末復習提綱_第2頁
C#期末復習提綱_第3頁
C#期末復習提綱_第4頁
C#期末復習提綱_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C#教程習題參考答案

第一章

(1).NETFramework是平臺,VisualStudio.NET是集成開發(fā)環(huán)境,C#是一種.NET平臺下的

開發(fā)語言

(2)易于掌握、支持跨平臺、面向對象、與XML相融合

(3)組織資源、避免命名沖突

⑷…

⑸…

第一章

上機練習

(1)輸出結果為:

D:\DocumentsandSe

UE

LC05M

⑵.?…

(3)使用Checked運算符可以拋出運算異常

(4)Result:5050

⑸程序為:

“*****************************

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceConsoleApplication1

(

classProgram

(

staticvoidMain(string[]args)

(

stringstr=Console.ReadLineO;

char[]ch=str.ToCharArray();〃字符串轉換為字符數組

〃輸出轉換結果

foreach(charcinch)

(

Console.WriteLine('{0}”,c);

)

〃實現反轉

char[]chtemp=str.ToCharArray0;

intlongs=ch.GetLength(O);

for(inti=0;i<=longs-1;i++)

(

chtemp[i]=ch[longs-i-l];

}

//〃使用修改后的字符數組構造新字符串

stringstr2=newstring(chtemp);

Console.WriteLine(str2);

Console.ReadLineO;

)

}

)

習題

1、選擇題

(1)BD(2)D(3)ADE(4)ABC(5)ABD

2、填空題

⑴-123⑵delegate(3)裝箱(4)\n(5)堆內存(6)隱式轉換和顯式轉換

⑺ToCharArray

(8)編譯錯誤:運算符“&&”無法應用于“int”和“bool”類型的操作數;

True;

⑼()

3、簡答題

(1)數據存放的位置與使用方式不同。

(2)裝箱的過程首先創(chuàng)建?個引用類型的實例,然后將值類型變量的內容復制給該引用類型

實例.

(3)

?變量名必須以字母開頭;

?變量名只能由字母、數字和下劃線組成,而不能包含空格、標點符號、運算符等其他

符號;

?變量名不能與C#中的關鍵字名稱相同;

?變量名不能與C#的庫函數名稱相同。

(4)小數類型較浮點類型而言,具有更大的精確度,但是數值范圍相對小了很多。將浮點類

型的數向小數類型的數轉化時會產生溢出錯誤,將小數類型的數向浮點類型的數轉化時會造

成精確度的損失。因此,兩種類型不存在隱式或顯式轉換。

(5)在需要實例化出一個引用類型的對象時使用。

X第J二11章|

上機練習

⑴…

(2)六行楊輝三角

(3)五行楊輝三角

(4)

usingSystem;

classTest

(

publicstaticintmax(inta,intb,intc,intd)

{

inttempmax=a;

if(tempmax<b)

tempmax=b;

if(tempmax<c)

tempmax=c;

if(tempmax<d)

tempmax=d;

returntempmax;

}

publicstaticintmin(inta,intb,intc,intd)

(

inttempmin=a;

if(tempmin>b)

tempmin=b;

if(tempmin>c)

tempmin=c;

if(tempmin>d)

tempmin=d;

returntempmin;

}

publicstaticvoidMain()

Console.WriteLineC'Pleaseinputfournumber:,z);

intxl=Convert.Tolnt32(Console.ReadLine0);

intx2=Convert.Tolnt32(Console.ReadLine());

intx3=Convert.Tolnt32(Console.ReadLine0);

intx4=Convert.Tolnt32(Console.ReadLine());

Console.WriteLine(z,TheMaxNumberis:{0}”,max(xl,x2,x3,x4));

Console.WriteLine(''TheMinNumberis:{0}”,min(xl,x2,x3,x4));

Console.ReadLine();

)

)

(5)usingSystem;

classTest

(

publicstaticintaddfor()

(

intsum=0;

for(inti=0;i<=50;i++)

sum+=i;

returnsum;

)

publicstaticintadddo()

{

intsum=0;

inti=0;

do

(

sum+=i;

i++;

)

while(i<=50);

returnsum;

)

publicstaticintaddwhile()

(

intsum=0;

inti=0;

while(i<=50)

(

sum+=i;

i++;

)

returnsum;

)

publicstaticvoidMain()

Console.WriteLine(z,TheSumforis:{0}addwhileO);

Console.WriteLine(?,TheSumdois:{0}”,addwhileO);

Console.WriteLine(,zTheSumwhileis:{0}",addwhileO);

Console.ReadLine();

}

)

習題

1、選擇題

⑴B(2)ACD(3)D(4)D(5)A

2、填空題

(1)順序、分支、循環(huán)

(2)break;reutum;goto;continue

⑶3

(4)集合中元素的類型

(5)在C#語句和表達式的處理過程中激發(fā)了某個異常的條件,使得操作無法正常結束,引

發(fā)異常、拋出異常

3、簡答題

(1)判斷表達式一定要合法

(2)計算表達式的值;與分支進行匹配:執(zhí)行分支語句;結束。

(3)提高程序的可讀性和健壯性

(4)

Try塊的代碼是程序中可能出現錯誤的操作部分。

Catch塊的代碼是用來處理各種錯誤的部分(可以有多個)。必須正確排列捕獲異常的

catch子句,范圍小的Exception放在前面的catch。即如果Exception之間存在繼承關系,就

應把子類的Exception放在前面的catch子句中。

Finally塊的代碼用來清理資源或執(zhí)行要在try塊末尾執(zhí)行的其他操作(可以省略)。且

無論是否產生異常,Finally塊都會執(zhí)行

第四章

上機練習

(1)...

usingSystem;

classMainClass

publicstaticvoidMain(string[]args)

intsum=0;

int[,JScore={{{1,2},{3,4}},{{5,6},{7,8}}

for(inti=0;i<2;i++)

(

for(intj=0;j<2;j++)

(

for(intk=0;k<2;k++)

(

sum+二Score[i,j,k];

)

)

)

Console.WriteLine(z,Thesumis:{0}”,sum);

Console.ReadLine();

)

)

usingSystem;

classMainClass

(

publicstaticvoidMain(string[Jargs)

(

int[,]arr=newint[3,3];

inti,j,t,m=0,k=0,flag=0;

ford=0;i<3;i++)

for(j=0;j<3;j++)

(

arr[i,j]=Convert.Tolnt32(Console.ReadLine());

)

/*求出每一行的最大值,并判斷它是否為所在列的最小值*/

for(i=0;i<3;i++)

(

t=arr[i,0];

for(j=0;j<3;j++)

(

if(t<=arr[i,j])

t=arr[i,j];

m=i;

k=j;

)

for(i=0;i<3;i++)

if(arr[m,k]>arr[i,k])

flag=l;

}

/*鞍點存在,查找是否有多個鞍點*/

if(flag==O)

{

/*找出鞍點個數并打印出來*/

for(j=0;j<3;j++)

if(arr[m,j]==arr[m,k])

//printfC'thesaddlepointa[%d][%d]=%d\nz/,m,j,a[m][j]);

Console.WriteLine(z,Thesaddlepointa[(0)][{11]={2)\n\m,j,arr[m,j]);

)

else

Console.WriteLinetherearenosaddlepoint/');

)

Console.ReadLine();

)

}

(4)

usingSystem;

classMainClass

(

publicstaticvoidMain(string[]args)

(

int[,]arr=newint[3,3];

intsum=0;

for(inti=0;i<3;i++)

(

for(intj=0;j<3;j++)

(

arr[i,j]=Convert.Tolnt32(Console.ReadLine());

if(i==j||i+j==2)

sum+=arr[i,j];

)

)

Console.WriteLine("對角線元素之和為:{0}”,sum);

Console.ReadLine();

}

}

(5)

usingSystem;

usingSystem.Collections;

usingSystem.Collections.Generic;

classMainClass

(

publicstaticvoidMain(string[]args)

{

int[]a=newint[100];

intb=0,n=0,i=0,j=0,k=0;

n=Convert.Tolnt32(Console.ReadLine());

b=n;

while(b>0)

(

a[i]=b%2;

b/=2;

i++;

j++;

)

Console.WriteLine(Z/Theresultis;

for(k=j-1;k>=0;k--)

Console.WriteLine("{0}”,a[k]);

Console.ReadLine();

}

)

(6)

usingSystem;

usingSystem.Collections;

usingSystem.Collections.Generic;

classfriend

stringname=””;

stringtelephone:””;

stringgroup—”;

publicstringName

(

get

(

returnname;

)

set

(

name=value;

)

)

publicstringTelephone

(

get

(

returntelephone;

)

set

(

telephone=value;

)

}

publicstringGroup

(

get

(

returngroup;

)

set

(

group=value;

)

)

publicfriend(stringn,stringt,stringg)

{

name=n;

telephone=t;

group=g;

}

publicfriend(stringn)

name=n;

telephone=

group=

)

publicvoidDisplay0

{

Console.WriteLine(,z------------------------------");

Console.WriteLine("姓名:{0}\n,z,this.Name);

Console.WriteLine("電話:{0}\n",this.telephone);

Console.WriteLine{0}\n",this,group);

)

}

classtelephonebook

(

privateArrayListtele;

publictelephonebook()

(

this,tele=newArrayList();

)

publicvoidAdd(friendf)

{

this.tele.Add(f);

}

publicvoidDelete(stringna)

{

friendtemp=null;

foreach(friendfinthis.tele)

(

if(((friend)f).Name==na)

temp=f;

)

if(temp!=null)

this.tele.Remove(temp);

)

publicvoidEdit(stringna)

stringname,tele,group;

Console.WriteLine("請輸入修改后的名稱:”);

name=Console.ReadLineO;

Console.WriteLine("清輸入修改后的電話:”);

tele=Console.ReadLineO;

Console.WriteLine("請輸入修改后的組:”);

group=Console.ReadLineO;

this.Delete(na);

friendtemp=newfriend(name,tele,group);

this.tele.Add(temp);

)

publicfriendSearchByName(stringna)

{

foreach(friendfinthis.tele)

(

if(f.Name==na)

returnf;

)

returnnull;

}

publicfriendSearchByTele(stringtel)

{

foreach(friendfinthis.tele)

(

if(f.Telephone==tel)

returnf;

)

returnnull;

}

publicvoiddisplay()

{

foreach(friendfinthis.tele)

(

f.Display();

)

}

)

classMainClass

(

publicstaticvoidMain(string[]args)

{

telephonebooktb=newtelephonebook();

friendzangsan=newfriend(*zsz,,〃123","jiaren");

zangsan.DisplayO;

tb.Add(zangsan);

friendtemp=tb.SearchByTele(,,123,/);

if(temp!二null)

temp.Display();

else

Console.WriteLine("查無此人!");

tb.display();

Console.ReadLine();

}

}

習題

1、選擇題

(1)D(2)C(3)A(4)ABC(5)C

2、填空題

(1)Sort()(2)拋出異常、集合已修改;可能無法執(zhí)行枚舉操作。

(3)獲取頭部元素數據

(4)Peek方法僅獲取棧頂元素數據,Pop方法刪除棧頂元素

(5)實現System.lEnumerable接口或實現集合模式

(6)名值對

⑺SortedList中的Key數組排好序的

第五章

上機練習

(1)……

(2)

classstudent

(

publicstringname;

privateintage;

privateintheigh;

privatestringgrade;

publicstudent()

{

="〃;

this.age=18;

this.heigh=180;

this.grade="0604”;

publicstudent(stringna,inta,inth,stringg)

this.grade=g;

=na;

this,heigh=h;

this,age=a;

}

“student()

{

}

)

(3)

usingSystem;

usingSystem.Collections.Generic;

classEmployee

{

privatestringname;

privatestringID;

publicstaticfloatTotalSalary;

〃定義實例構造函數,用來初始化實例中成員

publicEmployee()

(

this,name=

this.price="0000”;

)

publicEmployee(stringn,stringi)

(

this,name=n;

this.ID=i;

}

〃定義靜態(tài)構造函數

staticEmployeeO

(

TotalSalary=0;

)

〃定義析構函數

“Employee。

)

publicvoidprintNameO

Console.WriteLine(this.name);

)

}

(4)

usingSystem;

usingSystem.Collections.Generic;

classEmployee

{

privatestringname;

privatestringID;

publicstaticfloatTotalSalary;

privatefloatSalary;

〃定義實例構造函數,用來初始化實例中成員

publicEmployee()

(

this,name=

this.ID="0000”;

this.Salary=0;

)

publicEmployee(stringn,stringi,floats)

(

this,name=n;

this.ID=i;

this.Salary=s;

TotalSalary+=this.Salary;

)

〃定義靜態(tài)構造函數

staticEmployee()

(

TotalSalary=0;

)

〃定義析構函數

-Employee。

(

)

publicvoidprintNameO

(

Console.WriteLine(this.name);

}

publicstaticvoidDisplayTotalSalary()

Console.WriteLine(“總薪水為:{0}TotalSalary);

}

(5)

usingSystem;

usingSystem.Collections.Generic;

classAccount

(

privatestringID;

privatestringPSW;

privatestringName;

privatefloatBalance;

publicstaticfloatTotalBalance;

〃定義實例構造函數,用來初始化實例中成員

publicAccount(stringi,stringp,stringn,floatb)

{

this.Balance=b;

this.ID=i;

this.Name=n;

this.PSW=p;

TotalBalance+=this.Balance;

}

staticAccount()

(

TotalBalance=0;

)

publicvoidDeposits(intnumber)

(

this.Balance+=number;

TotalBalance+=number;

)

publicvoidWithdrawals(intnumber)

(

if(this.Balance<=number)

Console.WriteLine("取款金額過多,請重試!”);

else

(

this.Balance-=number;

TotalBalance一二number;

)

}

staticvoidDisplayTotalBalanceO

Console.WriteLine(“總余額為:{0}”,TotalBalance);

classMainClass

publicstaticvoidMain(string[]args)

{

Accountal=newAccount("1","1","1",222);

Accounta2=newAccount(zz2,z,〃2","2",333);

al.Withdrawals(111);

Account.DisplayTotalBalanceO;

Console.ReadLineO;

)

}

習題

1、選擇題

(1)D(2)C(3)AB(4)CD(5)BC(6)D

2、填空題

(1)封裝、繼承、多態(tài)

(2)編譯錯誤,使用了未賦值的局部變量

(3)域、屬性、方法、委托、事件、接口

(4)publicprivateprotectedinternal

(5)當前類和其子類

(6)構造函數、類的方法和類的實例中

3,簡答題

(1)更容易描述現實世界,有利與開發(fā)大型程序

(2)類是對象的抽象,類是虛擬的,對象是實際存在的,“學生”可以被抽象成一個類,某

個學生“張三”則是該類型的一個對象

(3)參考如下例子

publicclassA

|

publicstaticvoidAMethodQ

{

〃成功

NestedA.StaticMethod();

〃編譯報錯

NestedA._Int=100;

NestedAins=newNestedA();

//成功

ins.Method();

〃編譯報錯

ins.instancelnt=100;

|

privateclassNestedA

{

privatestaticintInt;

privateint_instancclnt;

publicstaticvoidStaticMethod(){}

publicvoidMethod(){}

(4)靜態(tài)成員為類所有,實例成員為類的某一個對■象所有

(5)構造函數用來初始化類成員,析構函數用來釋放類成員所擁有的資源

(6)return語句指定返回值,函數返回類型是設計要求

(7)當一個類具有共有的一些屬性是需要使用靜態(tài)成員

/第r/r八,早

上機練習

(1)..…

(2)

usingSystem;

usingSystem.Collections;

namespaceHR

(

〃定義員工結構體

publicstructEmp

(

publicstringName;〃員工姓名

publiccharGender;〃員工性別

publicdecimalSalary;//員工薪水

publicintage;

publicEmp(stringname,chargender,decimalsalary,intage)〃構造員工對象

(

this.Name=name;

this.Gender=gender;

this.Salary=salary:

this,age=age;

)

)

〃定義一個員工信息處理委托

publicdelegatevoidProcessEmpDe1egate(Empemp);

〃對員工信息進行管理

publicclassHRMan

{

//構造員工列表

ArrayListemplist=newArrayList();

〃將員工添加到列表中

publicvoidAddEmp(stringname,chargender,decimalsalary,intage)

(

emplist.Add(newEmp(name,gender,salary,age));

)

〃針對female員工,調用委托處理

publicvoidProcessFemaleEmp(ProcessEmpDelegateprocessEmp)

(

foreach(Empeinemplist)

{

if(e.Gender='F')

〃調用委托處理

processEmp(e);

)

)

)

)

namespaceHRManClient

(

usingHR;

//對員工信息進行處理

classSalaryTotaller

(

intcountEmp=0;

decimalSalaryEmp=0.0m;

intcountAge=0;

〃計算員工總工資及總人數

internalvoidAddEmpToTotal(Empemp)

(

countEmp+=1;

SalaryEmp十=emp.Salary;

countAge+=emp.age;

)

〃計算平均工資

internaldecimalAverageSalary()

returnSalaryEmp/countEmp;

internalintAverageAge()

returncountAge/countEmp;

classTest

{

〃輸出員工姓名

staticvoidPrintName(Empe)

(

Console.WriteLine(/,{0}”,e.Name);

)

〃初始化員工列表

staticvoidInitEmps(IIRManhr)

(

hr.AddEmp("zhangsan",'F',1200,33);

hr.AddEmpClisi','M',2631,24);

hr.AddEmpC'wangwu",'F',3254,25);

hr.AddEmp(*qian1iu*,'M',800,43);

)

//Main函數

staticvoidMainO

(

IIRManhrman=newHR.HRMan();

//初始化員工列表

InitEmps(hrman);

//輸出female員工姓名

Console.WriteLine(^femalemployeername:");

//創(chuàng)建委托對象并與靜態(tài)方法進行關聯

hrman.F^ocessFema1eEmp(newProcessEmpDe1egato(PrintName));

//通過實例化SalaryTotaller對象得到平均薪水

SalaryTotal!ertotaller=newSalaryTotaller();

//創(chuàng)建一個委托對象,并且與非靜態(tài)方法關聯

hrman.ProcessFemaleEmp(newProcessEmpDe1egato(total1er.AddEmpToTotal));

Console.WriteLine(z,Averagefemalesalary:RMB{0}元",

totaller.AverageSalary());

hrman.ProcessFemaleEmp(newProcessEmpDelegate(totaller.AddEmpToTotal));

Console.WriteLine(^AveragefemaleAge:{0「,

totaller.AverageAge());

Console.ReadLine();

)

)

(3)

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

namespaceConsoleApplicationl

(

publicclassMyString

{

privatestring_text=

〃定義事件的委托

publicdelegatevoidChangedEventHandler(objectsender,EventArgse);

〃聲明事件

publiceventChangedEventHandlerChanged;

publiceventChangedEventHand1erIsNotNull;

〃用以觸發(fā)事件

protectedvirtualvoidOnChanged(EventArgse)

(

if(this.Changed!=null)

this.Changed(this,e);

)

protectedvirtualvoidOnlsNotNul1(EventArgse)

(

if(this.IsNotNul1!=null)

this.IsNotNull(this,e);

)

〃定義Text屬性

publicstringText

(

get{returnthis._text;}

set

(

this._text=value;

//當Text屬性被修改時,觸發(fā)Changed事件

this.OnChanged(newEventArgs());

if(value==null)

this.OnlsNotNul1(newEventArgs());

}

}

classProgram

{

staticvoidMain(string[]args)

(

MyStringmystring=newMyStringO;

〃將事件處理程序添加到事件的調用列表中即訂閱事件

mystring.Changed+=newMyString.ChangedEventllandler(mystring,Changed);

mystring.IsNotNull十=newMyString.ChangedEventHandler(mystring,IsNotNull);

stringstr=

while(str!="quit")

(

Console.WriteLine(''pleaseenterastring:*);

str=Console.ReadLineO;

mystring.Text=str;

)

)

〃事件處理函數

privatestaticvoidmystring_Changed(objectsender,EvenlArgse)

{

Console.WriteLine(^texthasbeenchanged:{0}\n,z,((MyString)sender).Text);

)

privatestaticvoidmystring_InNotNull(objectsender,EventArgse)

(

Console.WriteLine(z,textisNotNULL:{0}\n\((MyString)sender).Text);

)

}

)

(4)

usingSystem;

usingSystem.Drawing;

usingSystem.Windows.Forms;

publicclassForml:Form〃由Form派生出?個自定義窗體類Forml

{

privateButtonbuttonl;〃Forml窗體類包含了?個按鈕成員

publicForml()

(

Initial!zeComponent();〃初始化窗體中的各個組件

〃初始化窗體內各個組件

privatevoidInitializeComponent()

buttonl=newButton();〃實例化一個按鈕對象

SuspendLayout();

buttonl.Name="buttonl”;

buttonl.Size=newSize(117,32);

buttonl.Dock=DockStyle.Bottom;

buttonl.Text=〃第一個按鈕“;

buttonl.Click+=newSystem.EventHandler(buttonl_Click);〃響應Click事件

this.AutoScaleBaseSize=newSize(6,14);

〃設置窗體對象

this.ClientSize=newSize(300,200);

this.Controls.Add(buttonl);〃將按鈕對象添加到窗體中

this.Name="Forml”;

this.Text二〃使用代碼向窗體添加一個按鈕〃;

this.StartPosition=FormStartPosition.CenterScreen;

this.ResumeLayout(false);

〃響應鼠標移動事件

this.MouseMove+=newSystem.Windows.Forms.MouseEventHandler(Forml_\louseMove);

)

staticvoidMain()〃主函數

{

Application.Run(newForml());

)

〃添加Click事件的響應代碼

privatevoidbuttonlClick(objectsender,System.EventArgse)//編寫響應函數代碼

(

〃在此處添加具體響應代碼

MessageBox.Show(z/Hellofirstbutton!”);

)

privatevoidForml_MouseMove(objectsender,EventArgse)〃鼠標移動事件處理代碼

(

Pointp=Cursor.Position;〃定義一個點對象,用來獲取當期鼠標所在點的坐標

〃設置窗體的標題為當前鼠標的坐標

this.Text="X:"+System.Convert.ToString(p.X)+'Y:"+System.Convert.ToString(p.Y);

)

)

(5)

if(OnNew!=null)

OnNew(this,e);

習題

1、選擇題

(l)ABD(2)ABD(3)ACD(4)B(5)ABCD(6)AC

2、填空題

(1)publicprivateinternalprotectedreadonly

(2)定義時、構造函數中

(3)該類型的默認值

(4)readonly

(5)域

(6)virtual

(7)類

(8)set^get

(9)其他必要的操作,如判斷輸入是否合法

3、簡答題

(1)使用readonly關鍵字

(2)不同

(3)訂閱多個事件是通過為事件加上左操作符“+=”來實現的

(4)事件必須是一種委托類型

第七章

上機練習

(1)……

(2)

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

classmystring

(

privatestringdata;

publicmystring()

{

this,data=

}

publicmystring(strings)

{

this,data=s;

)

publicmystring(string[]a)

{

this,data=a.ToStringO;

}

)

(4)

usingSystem;

usingSystem.Collections.Generic;

classAccount

{

privatestringID;

privatestringPSW;

privatestringName;

privatefloatBalance;

publicstaticfloatTotalBalance;

〃定義實例構造函數,用來初始化實例中成員

publicAccount(stringi,stringp,stringn,floatb)

(

this.Balance二b;

this.ID=i;

this.Name=n;

this.PSW=p;

TotalBalance十二this.Balance;

}

staticAccount()

{

TotalBalance=0;

}

publicvoidDeposits(intnumber)

(

this.Balance+=number;

TotalBalance+=number;

)

publicvoidWithdrawals(intnumber)

(

if(this.Balance<=number)

Console.WriteLine(”取款金額過多,請重試!“);

else

(

this.Balance一二number;

TotalBalance-=number;

)

)

publicfloatQueryBalance()

returnthis.Balance;

}

publicvoidChangePWD(stringnewpsd)

this.PSW=newpsd;

}

staticvoidDisplayTotalBalance()

{

Console.WriteLine(“總余額為:{0}”,TotalBalance);

}

classMainClass

{

publicstaticvoidMain(string1]args)

{

Accountal=newAccount(^l^,"1",222);

Accounta2=newAccount('2","2","2",333);

al.Withdrawals(ill);

Account.DisplayTotalBalance();

Console.ReadLine();

)

(5)

usingSystem;

classComplex

(

doublereal,vir;〃聲明復數的實虛部

〃定義構造方法

publicComplex(doubler,doublev)

(

this.real=r;

this.vir=v;

)

〃重載++運算符

publicstaticComp1exoperator++(Complexa)

(

doublereal=a.real+1;

retu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論