freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言程序設(shè)計(jì)(鄭莉)課后習(xí)題答案(已修改)

2025-08-17 00:05 本頁面
 

【正文】 Java語言程序設(shè)計(jì)(鄭莉)第二章習(xí)題答案、類,它們之間的聯(lián)系?答:1)對象是包含現(xiàn)實(shí)世界物體特征的抽象實(shí)體,它反映系統(tǒng)為之保存信息和與它交互的能力。對象是一些屬性及服務(wù)的封裝體,在程序設(shè)計(jì)領(lǐng)域,可以用“對象=數(shù)據(jù)+作用于這些數(shù)據(jù)上的操作”來表示?,F(xiàn)實(shí)生活中對象是指客觀世界的實(shí)體;在程序中對象是指一組變量和相關(guān)方法的集合。2)類是既有相同操作功能和相同的數(shù)據(jù)格式的對象的集合與抽象!3) 兩者的關(guān)系:對象是類的具體實(shí)例.。?它有那些基本特征?答:面向?qū)ο蟪绦蛟O(shè)計(jì)從所處理的數(shù)據(jù)入手,以數(shù)據(jù)為中心而不是以服務(wù)為中心來描述系統(tǒng)。它把編程問題視為一個數(shù)據(jù)集合,數(shù)據(jù)相對于功能而言,具有更強(qiáng)的穩(wěn)定性。它的特征:抽象,封裝,繼承,多態(tài)。3(無用)4.請解釋類屬性、實(shí)例屬性及其區(qū)別。 答:實(shí)例屬性,由一個個的實(shí)例用來存儲所有實(shí)例都需要的屬性信息,不同實(shí)例的屬性值可能會不同。5.請解釋類方法、實(shí)例屬性及其區(qū)別。答:實(shí)例方法表示特定對象的行為,在聲明時前面不加static修飾符,在使用時需要發(fā)送給一個類實(shí)例。 類方法也稱為靜態(tài)方法,在方法聲明時前面需加static修飾符,類方法表示具體實(shí)例中類對象的共有行為。 區(qū)別:實(shí)例方法可以直接訪問實(shí)例變量,調(diào)用實(shí)例方法,實(shí)例方法可以直接訪問類變量,調(diào)用類方法;類方法可以直接調(diào)用類變量和類方法,類方法不能直接調(diào)用實(shí)例變量和實(shí)例方法;6.類的訪問控制符有哪幾種?具體含義及其區(qū)別。答:類的訪問控制符只有public(公共類)及無修飾符(默認(rèn)類)兩種。區(qū)別:當(dāng)使用public修飾符時表示所有其他的類都可以使用此類;當(dāng)沒有修飾符時,則只有與此類處于同一包中的其他類可以使用類。7類成員的訪問控制符有哪幾種?他們對類成員分別有哪些訪問限制的作用?答:類成員的訪問控制符有 public,private,protecte及無修飾符. public(公有的):用public修飾的成分表示公有的,也就是它可以被其他任何對象訪問(前提是對累成員所在的類訪問有訪問權(quán)限). Private(保護(hù)的):類中限定為private的成員只能被這個類本身訪問,在類外不可見。proteced(保護(hù)的)用該關(guān)鍵字修飾的成分是受保護(hù)的,只可以被同一類及其子類的實(shí)例對象訪問。 無修飾符(默認(rèn)的):public,private,protected這個三個限定符不是必須寫的。如果不寫,則表明是“friendly”,相應(yīng)的成分可以被所在保重的各類訪問。 8簡述構(gòu)造方法的特點(diǎn)?答:構(gòu)造方法主要有以下特點(diǎn):(1) 構(gòu)造方法的方法名與類名相同;(2) 構(gòu)造方法沒有返回類型(修飾符void也不能有);(3) 構(gòu)造方法通常被聲明為公有的(public);(4) 構(gòu)造方法可以有任意多個參數(shù);(5) 構(gòu)造方法的主要作用是完成對象的初始化工作;(6) 構(gòu)造方法不能在程序中顯式的調(diào)用;(7) 在生成一個對象時,系統(tǒng)會自動調(diào)用該類的構(gòu)造方法為新生成的對象初始化。9如果在類聲明中聲明了構(gòu)造方法,系統(tǒng)是否還提供默認(rèn)的構(gòu)造方法?答: 用戶在進(jìn)行類聲明時,如果沒有聲明任何構(gòu)造方法,系統(tǒng)會賦給此類一個默認(rèn)(無參)的構(gòu)造方法。但是,只要用戶聲明了構(gòu)造方法,即使沒有聲明無參的構(gòu)造方法,系統(tǒng)也不會再賦默認(rèn)的構(gòu)造方法。10:聲明Patient類表示在門診室中的病人。此類對象應(yīng)包括name(a?。螅簦颍椋睿纾埽螅澹ǎ帷。悖瑁幔颍ge(an integer)、weight(a float0、allergies(a boolean). 聲明存取及修改方法。在一個單獨(dú)的累中,聲明測試方法,并生成兩個patient的例子: Atient april=new Patient()。 (“zhangli”)(‘f’)。(330。()。(true)。(“那么: ”+())。(“sex: ”+())。(“age: ”+())。(“weught: ”+())。\(“allergies: ”+())。聲明并測試toString()方法顯示一個病人的aga、sex、name及allergies屬性。答:public class Patient{private String name。private char sex。private int age。private float weight。private boolean allergies。public void setname(String a){name=a。}public void setsex(char b){sex=b。}public void setage(int c){age=c。}public void setweight(float d){weight=d。}public void setallergies(boolean e){allergies=e。}public String getname(){return name。}public char getsex(){return sex。}public int getage(){return age。}public float getweight(){return weight。}public boolean getallergies(){return allergies。}}public class Text{public static void main(String args[]){Patient april=new Patient()。(ZhangLi)。(39。f39。)。(33)。()。(true)。(Name: +())。(sex: +())。(age: +())。(weight: +())。(allergies: +())。}}11:聲明并測試一個復(fù)數(shù)類,其方法包括toString()及復(fù)數(shù)的加、減、乘運(yùn)算。答:public class Complex{private float a。private float b。public String toString(){if(a!=0)return(a+i+++b)。else return(+b)。}public Complex(float a,float b){=a。=b。}public void Add(Complex p){+=。+=。}public void Decrease(Complex p){=。=。}public void Multiply(Complex p){=*。=*。}}public class ComplexTexter{public static void main(String args[]){Complex a=new Complex(2,4)。 Complex b=new Complex(5,8)。(b)。(()+\n)。(b)。(()+\n)。(b)。(()+\n)。}}12:什么是UML?它由哪幾部分組成?答:UML是圖形化()即可視化的建模語言,成為面向?qū)ο蠼5臉?biāo)準(zhǔn)語言。它由四部分組成:(1)視圖(2)圖(3)模型元素(4)通用機(jī)制13. 常用的類與類之間的關(guān)系有哪幾種。答:有關(guān)聯(lián)、依賴、流、泛化、實(shí)現(xiàn)、使用。14. 考慮學(xué)院、系及教員應(yīng)該具有哪些屬性,并畫出它們之間關(guān)系的類圖。 第三章課后習(xí)題答案:n!=1*2*3*….*n稱為n的階乘,并且規(guī)定0!=!,4!,6!he 10!.并將結(jié)果輸出到屏幕上。答: public class Mul{public static void main(String args[]){int i,n。float s。for(n=0。n=10。n=n+2){if(n==0)(0!=1\n)。else{s=1。for(i=1。i=n。i++)s=s*i。(n+!=+s+\n)。}}}},接收用戶從鍵鍵盤上輸入的三個整數(shù)x,y,z..從中選出最大和最小者,并編程實(shí)現(xiàn)。答:public class Math{public static void main(String args[]){int[] IntArg = new int[]。for(int i=0。i。i++){ IntArg[i] = (args[i])。}int max,min。max=IntArg[0]IntArg[1]?IntArg[0]:IntArg[1]。max=maxIntArg[2]?max:IntArg[2]。min=IntArg[0]IntArg[1]?IntArg[0]:IntArg[1]。min=minIntArg[2]?min:IntArg[2]。(max=+max)。(min=+min)。}},并將這些數(shù)在屏幕上5個乙杭地顯示出來。答:public class Su{public static void main(String args[]){int n,i,k=0,y。for(n=2。n=100。n++){y=1。for(i=2。in。i++)if(n%i==0){y=0。break。}if(y==1){k++。(n+ )。if(k%5==0)(\n)。}}}},生成100個099之間的隨機(jī)整數(shù),找出他們之中的最大值和最小值,并統(tǒng)計(jì)大于50的整數(shù)個數(shù)。public class Random{ public static void main(String[] args){ int MinNum,MaxNum,n=0。 int[] array=new int[100]。 array[0]=(int)(()*100)。 MinNum=array[0]。 MaxNum=array[0]。 (數(shù)列為:)。 (array[0]+ )。 for(int i=0。i100。i++) { array[i]=(int)(()*100)。 if(array[i]50) n++。 if(array[i]=MaxNum) MaxNum=array[i]。 if(array[i]=MinNum) MinNum=array[i]。 (array[i]+ )。 } ()。 (MinNum=+MinNum)。 (MaxNum=+MaxNum)。 (大于50的整數(shù)個數(shù)有:+n)。}},求兩個數(shù)的最大公約數(shù)和最小公倍數(shù),并輸出。public class Test2{ public static void main(String[] args) { int[] I = new int[]。 for(int i=0。i。i++){ I[i] = (args[i])。 } int m,n,temp,t。 if(I[0]I[1]) { temp=I[0]。 I[0]=I[1]。 I[1]=temp。 } m=I[0]。 n=I[1]。 t=m%n。 while(t!=0) { m=t。 n=m。 t=m%n。 } (兩個數(shù)的最大公約數(shù)為:+n)。 (兩個數(shù)的最小公倍數(shù)為:+I[0]*I[1]/n)。 } }6. 從鍵盤上輸入一件物品的價(jià)格(~.),假設(shè)用戶支付了一張5元紙幣,請列出一種找零的方案,使得紙幣及硬幣的個數(shù)最少。,應(yīng)為兩元一張、一元一張、五角一個、一角一個、五分一個、二分一個、一分一個。// Price類import .*。public class Price{ public static void main(String args[]){ (enter a number():)。 float a=()。 int c=(int)(a*100)。 int b=500c。 (找零如下:)。 if(b/200!=0){(b/200+張2元)。b=(b/200)*200。}if(b/100!=0){(b/100+張1元)。b=(b/100)*100。} if(b/50!=0){(b/50+張5角)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1