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

正文內(nèi)容

java項(xiàng)目實(shí)訓(xùn)報(bào)告總結(jié)通用(4篇)-資料下載頁(yè)

2025-08-07 19:28本頁(yè)面
  

【正文】 n、jbutton、jtextfield。(2)numberbutton類創(chuàng)建的對(duì)象是主類calculatorwindow窗口的一個(gè)“數(shù)字”按鈕。numberbutton有一個(gè)int類型的成員temp,用于標(biāo)明所創(chuàng)建的按鈕所含有的運(yùn)算符號(hào)。numberbutton所創(chuàng)建的22個(gè)按鈕被添加到calculatorwindow窗口中。calculatorwindow類(主類)(1)數(shù)據(jù)和方法包中jframe的一個(gè)字類,并實(shí)現(xiàn)了actionlistener接口。類中有關(guān)數(shù)據(jù)和方法的詳細(xì)說(shuō)明。1)成員變量jbarray是numberbutton型數(shù)組,每個(gè)單元是一個(gè)numberbutton類創(chuàng)建的“數(shù)字按鈕”對(duì)象,該數(shù)組長(zhǎng)度為10。numberbutton數(shù)組中的“數(shù)字按鈕”含有的數(shù)字依次為0~9。每個(gè)“數(shù)字按鈕”都注冊(cè)有actionevent事件監(jiān)聽器。2)方法main(string args)方法是計(jì)算器程序運(yùn)行的入口方法。calculatorwindow是構(gòu)造方法,負(fù)責(zé)完成窗口的初始化。(2)代碼:import ._。import .。import ._。public class jisuanqi extends jframe implements actionlistener{private jtextfield jtresult=new jtextfield。private jbutton jb_clear=new jbutton(復(fù)位)。private jbutton jb_delete=new jbutton(刪除)。private static jbutton jbarray={{new jbutton(7),new jbutton(4),new jbutton(1),new jbutton(0)},{new jbutton(8),new jbutton(5),new jbutton(2),new jbutton(+/)},{new jbutton(9),new jbutton(6),new jbutton(3),new jbutton(.)},{new jbutton(/),new jbutton(_),new jbutton(),new jbutton(+)},{new jbutton(sqrt),new jbutton(%),new jbutton(1/x),new jbutton(=)}}。int first=0。double qian。string fuhao。boolean clear=true,clickable=true。public jisuanqi{setframe。addlistener。}public void setframe{out(null)。le(計(jì)算器)。nds(120,100,310,30)。table(false)。izontalalignment()。(jtresult)。 nds(290,150,60,30)。 (jb_clear)。 for(int i=0。i{ if(clear==false) t()。 t(t+6)。 clear=true。 } if(temp==jbarray[0][0])//點(diǎn)擊7按鈕 { if(clear==false) t()。 t(t+7)。 clear=true。 }if(temp==jbarray[1][0])//點(diǎn)擊8按鈕 { if(clear==false) t()。 t(t+8)。 clear=true。 } if(temp==jbarray[2][0])//點(diǎn)擊9按鈕 { if(clear==false) t()。 t(t+9)。 clear=true。 } if(temp==jbarray[2][3])//點(diǎn)擊.按鈕 { clickable=true。 for (int i = 0。 i 。 i++) if (39。.39。 == (i)) { clickable=false。 break。 } //第一層判斷是否里面含有小數(shù)點(diǎn)。 if(clickable==true)//第二壇判斷 t(t+.)。 } try { if(temp==jbarray[3][3])//點(diǎn)擊+按鈕 { qian=ouble(t)。 fuhao=+。clear=false。 } if(temp==jbarray[3][2])//點(diǎn)擊按鈕 { qian=ouble(t)。 fuhao=。 clear=false。 } if(temp==jbarray[3][1])//點(diǎn)擊_按鈕 { qian=ouble(t)。 fuhao=_。 clear=false。 } if(temp==jbarray[3][0])//點(diǎn)擊/按鈕 { qian=ouble(t)。 fuhao=/。 clear=false。 } if(temp==jbarray[4][3])//點(diǎn)擊=按鈕 { double ss=ouble(t)。 t()。 if(fuhao==+) t(qian+ss+)。 if(fuhao==) t(qianss+)。 if(fuhao==_) t(qian_ss+)。 if(fuhao==/) t(qian/ss+)。 clear=false。//要清空前一次的數(shù)據(jù) } if(temp==jbarray[4][0])//點(diǎn)擊sqrt按鈕 { string s = t。 if((0) == 39。39。) { t(負(fù)數(shù)不能開根號(hào))。 } else t(ng((ouble(t))))。} if(temp==jbarray[4][2])//點(diǎn)擊1/x按鈕 { if ((0) == 39。039。amp。amp。 == 1) { t(除數(shù)不能為零)。 } else { boolean isdec = true。 int i, j, k。 string s = ng(1 / ouble(t))。 for (i = 0。 i 。 i++) if ((i) == 39。.39。) break。 for (j = i + 1。 j 。 j++) if ((j) != 39。039。) { isdec = false。 break。 } if (isdec == true) { string stemp = 。 for (k = 0。 k i。 k++) stemp += (k)。 t(stemp)。 } else t(s)。 } clear=false。 } if(temp==jbarray[4][1])//點(diǎn)擊%按鈕 { t(0)。 clear=false。 } if (temp == jbarray[1][3]) //點(diǎn)擊+/按鈕 { boolean isnumber = true。 string s = t。 for (int i = 0。 i 。 i++)去掉} { isnumber = false。 break。 } if (isnumber == true) { //如果當(dāng)前字符串首字母有39。39。號(hào),代表現(xiàn)在是個(gè)負(fù)數(shù),再按下時(shí),則將首符號(hào) if((0) == 39。39。) { t()。 for (int i = 1。 i 。 i++) { char a = (i)。 t(t + a)。 } } //如果當(dāng)前字符串第一個(gè)字符不是符號(hào),則添加一個(gè)符號(hào)在首字母處 else t(39。39。 + s)。 } } } catch(exception eee) { n(運(yùn)算時(shí),首先輸入數(shù)字或字符)。 t(運(yùn)算出錯(cuò))。 clear=false。 } } public static void main(string args) { new jisuanqi。 }(3)效果圖三、項(xiàng)目總結(jié)本程序?yàn)閖ava中簡(jiǎn)單的計(jì)算器,主要實(shí)現(xiàn)簡(jiǎn)單的數(shù)學(xué)計(jì)算,刪除,復(fù)位等功能。運(yùn)用java中的類,數(shù)組,成員變量等知識(shí),有簡(jiǎn)單的界面,按鈕等。本程序還存在一定的缺陷,功能簡(jiǎn)單,界面還需美化等。四、心得體會(huì)編寫一個(gè)程序,無(wú)論會(huì)實(shí)現(xiàn)什么功能,都必須掌握這門語(yǔ)言的要領(lǐng)、基本知識(shí)及工具的運(yùn)用,同時(shí)別的輔助工具也要有一定的了解。因此要更好的運(yùn)用java語(yǔ)言編程還需更深入的學(xué)習(xí),這樣才能把一個(gè)程序的功能實(shí)現(xiàn)的淋漓盡致,界面才會(huì)更加美觀。同時(shí)編寫這個(gè)程序讓我更好的理解了數(shù)組、類的運(yùn)用及事件的監(jiān)聽和獲取等功能。
點(diǎn)擊復(fù)制文檔內(nèi)容
小學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1