在线观看国产免费视频_亚洲视频三区_中文字幕在线观看网站_日韩视频免费在线观看_亚洲视频精品_天天夜夜操

當前位置:網站首頁 >> 作文 >> java項目實訓日志 java項目實訓心得體會實用(四篇)

java項目實訓日志 java項目實訓心得體會實用(四篇)

格式:DOC 上傳日期:2023-06-08 08:03:53
java項目實訓日志 java項目實訓心得體會實用(四篇)
時間:2023-06-08 08:03:53     小編:zdfb

我們在一些事情上受到啟發后,可以通過寫心得體會的方式將其記錄下來,它可以幫助我們了解自己的這段時間的學習、工作生活狀態。我們想要好好寫一篇心得體會,可是卻無從下手嗎?那么下面我就給大家講一講心得體會怎么寫才比較好,我們一起來看一看吧。

java項目實訓日志 java項目實訓心得體會篇一

1、 課程設計名稱:

時鐘動畫

2、 課程設計的主要內容:

以下題目任選一個:

(1)圖形界面類,如科學計算器、繪圖板、日歷、游戲程序等。

(2)動畫類,編制功能較復雜、效果較好的applet動畫程序。

(3)數據處理類,如學生學籍、課程成績、圖書編目、倉庫貨物等數據錄入查詢程序。

(4)其他類型,自選題目,須經指導老師同意。

我所選的題目是動畫類的applet動畫程序,主要任務是用java程序設計一個時鐘動畫。

二、 程序的設計思想和流程圖:

1、 設計思想:

現在的各種時鐘花樣百出,千奇百怪,功能亦是越來越先進了。我很喜歡這些各式各樣的時鐘,所以希望自己也能設計出一個來。于是,我希望自己能夠用自己所學的java知識設計出一個自己的時鐘動畫,即使是最簡單的,但我相信這是暫時的。只要我能夠努力學好java知識,將來一定能夠設計出更好更完美的時鐘動畫。

2、 流程圖:

三、 程序介紹:

1、設計方法及步驟 :

? 題目分析:

根據《課程設計任務書》要求,分析題目,構造出程序的基本思路(算法設計)。畫出程序

設計結構框圖。

? 構造數據結構:

根據程序結構框圖和題目分析結果(采用算法),構造程序所用各項數據,各種窗體及他們

之間的聯系。

? 構造程序框架:

在窗體確定之后,根據算法設計出所用各個窗體之間的調用關系。

? 程序設計:

①畫出程序功能框圖和結構框圖;

②根據框圖設計程序;

③編譯程序調試程序,使程序可以使用;

④完備程序功能。

? 程序打包:

所設計程序匯總,將程序分類歸入相應子目錄,完成程序所有設計要求。

2、完成情況:

經過一系列的java程序代碼的設計,雖然過程中遇到了許多的問題,但是最終解決了所有的問題,準確的設計出了時鐘動畫,運行情況正常。

3、類的關系:

“public class animatordemo”是公共類,且是程序中的唯一的一個類。

4、構造方法、成員變量和成員方法的功能說明:

“thread timer”用于顯示時鐘的線程;

“simpledateformat formatter”用于格式化時間顯示; “string lastdate”用于保存當前時間的字符串;

“font clockfacefont”用于設置顯示時鐘里面的數字的字體; “date currentdate”用于顯示當前時間;

“color handcolor”用于顯示時針、分針和表盤的顏色; “color numbercolor” 用于顯示秒針和數字的顏色; “public void init”用于設計時鐘格式并捕捉異常;

“public void plotpoints(int x0, int y0, int x, int y, graphics g)” 用于計算四分之一的圓弧;

“public void circle(int x0, int y0, int r, graphics g”) 用bresenham算法來畫圓,其中(x0,y0)是圓的中心,r為圓半徑; “public void paint(graphics g)”用于運行時鐘程序; “public void start” applet的啟動方法;

“public void stop” applet的停止方法;

“public void run” 線程的run方法。

四、 遇到的問題和解決方法:

1、 問題:

? 寫程序的時候,由于對有些java知識不懂,所以有些想要表達的意思無法用java代碼準確的表達出來,老是出錯或者無法寫下去;

? 一開始,自己準備的參考資料不足,無法在遇到問題時有效的利用參考資料解決,遇到不懂的問題和不會用程序語言表達的問題時,只能留在那里,無法解決,結果問題最后越積越多,導致我無法再把程序寫下去;

? 一開始,對于老師布置的作業題目,我不太懂,無法進行有效而且清晰的分析,自然也無法繼續下去寫程序了,耽誤了較多的時間;

? 對于要寫流程圖,一開始我并不懂是什么意思,也不知道怎么去寫。

2、 解決方法:

? 對于那些不懂的java知識和不會寫的程序,我通過向同學尋求幫助和利用參考資料書,最終都解決了;

? 對于自己參考資料不足的缺點,我在下課后,去了圖書館借閱有關方面的java參考資料書,并且向同學借閱了他們所擁有的資料書,然后又利用自己的電腦上網查找了一些有關方面的參考知識,終于在最后解決了資料不足的缺點;

? 對于不懂的題目,我也通過向多個同學進行詢問,最終弄懂了老師布置的題目所要求的內容;

? 至于流程圖,在我向同學詢問過,并且上網進行了一番查找和咨詢后,也總算弄懂了流程圖的含義,并努力寫了出來。

五、 認識、感想、建議:

六、 參考資料:

《精通java——jdk、數據庫系統開發、web開發》

《java進階教程》

《零起點java應用編程》

《java程序設計應用基礎教程》

七、 附加源程序:

import ._;

import ._;

import ._;

import ._;

public class animatordemo extends applet implements runnable

{

thread timer; // 用于顯示時鐘的線程

int lastxs, lastys, lastxm,

lastym, lastxh, lastyh;

simpledateformat formatter; //格式化時間顯示

string lastdate; // 保存當前時間的字符串

font clockfacefont; //設置顯示時鐘里面的數字的字體

date currentdate; // 顯示當前時間

color handcolor; // 用于顯示時針、分針和表盤的顏色

color numbercolor; // 用于顯示秒針和數字的顏色

public void init

{

int x,y;

lastxs = lastys = lastxm = lastym = lastxh = lastyh = 0;

formatter = new simpledateformat ("yyyy eee mmm dd hh:mm:ss ");

currentdate = new date;

lastdate = (currentdate);

clockfacefont = new font("serif", , 14);

handcolor = ;

numbercolor = ay;

try {

setbackground(new color(nt(getparameter("bgcolor"),16)));}

catch (exception e) { }

try {

handcolor = new color(nt(getparameter("fgcolor1"),16));}

catch (exception e) { }

try {

numbercolor = new color(nt(getparameter("fgcolor2"),16));} catch (exception e) { } resize(300,300); // 設置時鐘窗口大小}

// 計算四分之一的圓弧

public void plotpoints(int x0, int y0, int x, int y, graphics g)

{

ne(x0+x,y0+y,x0+x,y0+y);

ne(x0+y,y0+x,x0+y,y0+x);

ne(x0+y,y0-x,x0+y,y0-x);

ne(x0+x,y0-y,x0+x,y0-y);

ne(x0-x,y0-y,x0-x,y0-y);

ne(x0-y,y0-x,x0-y,y0-x);

ne(x0-y,y0+x,x0-y,y0+x);

ne(x0-x,y0+y,x0-x,y0+y);}

// 用bresenham算法來畫圓,其中(x0,y0)是圓的中心,r為圓半徑

public void circle(int x0, int y0, int r, graphics g)

{

int x,y;

float d;

x=0;

y=r;

d=5/4-r;

plotpoints(x0,y0,x,y,g);

while(y>x){

if (d<0) {

d=d+2_x+3;

x++;}

else {

d=d+2_(x-y)+5;

x++;

y--;}

plotpoints(x0,y0,x,y,g);}}

public void paint(graphics g)

{int xh, yh, xm, ym, xs, ys, s = 0, m = 10, h = 10, xcenter, ycenter; string today;

currentdate = new date;

simpledateformat formatter = new simpledateformat("s",ault); try {

s = nt((currentdate));

} catch (numberformatexception n) {

s = 0;}

attern("m");

try {

m = nt((currentdate));

} catch (numberformatexception n) {

m = 10;}

attern("h");

try {

h = nt((currentdate));

} catch (numberformatexception n) {

h = 10;}

attern("eee mmm dd hh:mm:ss yyyy");

today = (currentdate);

//設置時鐘的表盤的中心點為(80,55)

xcenter=80;

ycenter=55;

// a= s_ pi/2 - pi/2 (to switch 0,0 from 3:00 to 12:00)

// x = r(cos a) + xcenter, y = r(sin a) + ycenter

xs = (int)((s _ 3.14f/30 - 3.14f/2) _ 45 + xcenter);

ys = (int)((s _ 3.14f/30 - 3.14f/2) _ 45 + ycenter);

xm = (int)((m _ 3.14f/30 - 3.14f/2) _ 40 + xcenter);

ym = (int)((m _ 3.14f/30 - 3.14f/2) _ 40 + ycenter);

xh = (int)(((h_30 + m/2) _ 3.14f/180 - 3.14f/2) _ 30 + xcenter); yh = (int)(((h_30 + m/2) _ 3.14f/180 - 3.14f/2) _ 30 + ycenter); //畫時鐘最外面的圓盤其中心在(xcenter,ycenter)半徑為50

t(clockfacefont);

or(handcolor);

circle(xcenter,ycenter,50,g);

//畫時鐘表盤里的數字

or(numbercolor);

ring("9",xcenter-45,ycenter+3);

ring("3",xcenter+40,ycenter+3);

ring("12",xcenter-5,ycenter-37);

ring("6",xcenter-3,ycenter+45);

// 如果必要的話抹去然后重畫

or(getbackground);

if (xs != lastxs || ys != lastys) {

ne(xcenter, ycenter, lastxs, lastys);

ring(lastdate, 5, 125);}

if (xm != lastxm || ym != lastym) {

ne(xcenter, ycenter-1, lastxm, lastym);

ne(xcenter-1, ycenter, lastxm, lastym); }

if (xh != lastxh || yh != lastyh) {

ne(xcenter, ycenter-1, lastxh, lastyh);

ne(xcenter-1, ycenter, lastxh, lastyh); }

or(numbercolor);

ring("", 5, 125);

ring(today, 5, 125);

ne(xcenter, ycenter, xs, ys);

or(handcolor);

ne(xcenter, ycenter-1, xm, ym);

ne(xcenter-1, ycenter, xm, ym);

ne(xcenter, ycenter-1, xh, yh);

ne(xcenter-1, ycenter, xh, yh);

lastxs=xs; lastys=ys;

lastxm=xm; lastym=ym;

lastxh=xh; lastyh=yh;

lastdate = today;

currentdate=null;

}//applet的啟動方法

public void start

{timer = new thread(this);

;

}// applet的停止方法

public void stop

{timer = null;

}//線程的run方法

public void run

{thread me = tthread;

while (timer == me) {

try {tthread.sleep(1000);}

catch (interruptedexception e)

repaint;}

}//注意:這里重寫了update方法,只是調用了paint方法來消除閃爍現象 public void update(graphics g)

{paint(g);}

}

java項目實訓日志 java項目實訓心得體會篇二

作為就業培訓,項目的好壞對培訓質量的影響非常大,常常是決定性的作用,簡單總結為以下幾點:

1、項目一定要全新的項目,不能是以前做過的

2、項目一定要企業真實項目,不能是精簡以后的,不能脫離實際應用系統

3、在開發時要和企業的開發保持一致

4、在做項目的時候不應該有參考代碼

長話短說就是以上幾點,如果你想要更多的了解,可以繼續往后看。

一:項目的地位

因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的編程基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。

他們欠缺的主要是兩點:

(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。

(2)沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。

解決的方法就是通過項目練習,對所學知識進行深化,然后通過項目來獲取實際開發的經驗,從而彌補這些不足,盡快達到企業的實際要求。

二:如何選擇項目

項目既然那么重要,肯定不能隨隨便便找項目,那么究竟如何來選擇呢?根據java的研究和實踐經驗總結,選擇項目的時候要注意以下方面:

1:項目不能太大,也不能太小

這個要根據項目練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。

2:項目不能脫離實際應用系統

項目應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的項目。因為培訓的時間有限,必須讓學員盡快地融入到實際項目的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重復幾次才能夠真正掌握,所以每個項目都必須跟實際應用掛鉤。

3:項目應能覆蓋所學的主要知識點

學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟件開發是一個動手能力要求很高的行業,什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。

4:最后綜合項目一定要是實際應用系統

學員經過這個項目的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過后也還是達不到企業實際的需要,那么這個培訓應該說質量就不高了。理想的狀況是這個項目就是實際項目,到時候學員就業到另外一個公司,不過是換個地方干活而已,完全沒有技能上的問題。

三:java怎么選擇項目

這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這里只是討論方法,不涉及具體的項目案例。

我們可以采用倒推的方式來分析:

(1)最終的項目一定是真實的項目,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的項目,因為學員的吸收還要有一個折扣,所以最終的項目應該選實際項目中中等難度的項目

(2)最終項目定下來過后,開始分解這個項目,看看為了達到完成這個項目需要哪些技術和知識點,以及每部分知識點的深度,然后定出每個分階段的任務

(3)然后開始選擇分階段的項目,分階段的項目應該比剛才分析出來的分階段任務稍稍復雜點,這樣才能達到訓練的目標。定下分階段項目后,同樣去分解,定出為了完成他所需要的各部分知識點和深度。

(4)然后是選擇上課期間的演示項目,演示的項目是為了做分階段項目服務的,可以認為是分階段項目的分階段項目

(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。

好了,把上面的分析用正向描述就是:

日常教學和練習中學習和掌握的知識 ==〉演示項目 ==〉分階段項目 ==〉綜合項目 ==〉勝任企業實際開發需要。

附注:有了好的項目還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以盡量不要選擇有現成代碼的項目,演示用的項目也最好不配發代碼,讓學生能夠跟著做出來才是真的掌握了。

上面闡述了java對項目的態度和基本選擇方法,這里再把其中幾個重要的、與眾不同的特點闡述如下:

1:真項目

項目一定要真實,要是企業實際應用的,不能是教學性的項目,否則會脫離實達不到項目實訓的效果。還有一個一定要是最新的項目,企業的要求也是在不斷變化的,應用技術的方向和層次也在不斷變化,這些都體現在最新項目的要求上,舊項目所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。

java的做法是:沒有固定項目,每個班做項目之前會從企業獲取最新的項目需求,然后經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什么,我們就學什么,然后也跟著做什么。

2:真流程

開發的流程也要跟企業的實際開發保持一致。從項目立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。

java的主力老師都是實戰出身,在java開發方面都至少有七年以上的開發經驗,同時具備多年的項目管理經驗,所以能夠完全按照企業開發的流程來訓練學生。

3:真環境

開發的環境也要跟企業一樣,包括常用的開發工具、開發平臺、應用服務器、常用插件、測試工具、項目管理工具、項目管理文檔等等。

java的做法是:構建跟企業完全一樣的環境,然后跟企業開發一樣,分團隊開發。老師就相當于項目經理,一個班分成多個小組,每個組有自己的team leader,大家分工合作,共同完成項目。

4:真開發

這是java最與眾不同的一點,java深知:軟件是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是只聽過、看過但不能做的人。所以java非常強調:項目一定要讓學生動手寫出來。

java的做法是:老師做為項目經理,帶領著大家一起去做需求分析、概要設計、數據結構設計、接口設計、重要業務流程的分析設計等,然后由學生們分團隊進行開發,實現整個項目。這里有幾個與眾不同:

(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。

(2):java選用的項目基本都是企業最新的項目,很多都是java的學生和企業在同期開發,所以是不配發源代碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什么不選擇有源代碼的項目呢,那樣還可以參考學習啊!

這是一個典型的誤區:覺得通過看人家的代碼能夠加快自己的學習。這個方法對有經驗的人來講是對的,但是對于還在學習期間,沒有經驗的學員來講,就是一個認識的誤區了。因為你也許能看懂代碼的語法,但根本看不懂代碼背后的含義,看不懂代碼的設計,看不懂為什么要這么實現,看不懂代碼所體現的思想,其實,看了跟沒看沒有多大區別。

事實上,java界最不缺的就是代碼了,那么多開源軟件,小到一個工具,到企業級erp都有開源的,而且很多都是大師級的作品,說實話比你參考的那些代碼質量高多了,但是又有多少人能真正看明白呢,原因就在于達不到那個水平,看不懂代碼背后所體現的設計和思想以及為什么要這么做,效果也就不好了。

當然不排除有這樣的高人是能夠完全能理解和掌握這些大師級作品的,但估計不會是剛開始學習java開發的學生,所以java根據多年的培訓經驗,友情提示:在初學階段,看一千遍,聽一千遍,都不如自己動手寫一遍所達到的學習效果。自己能寫出來的功能才是你真正掌握的功能,而不是你看得代碼或者是聽老師講的,就算講過看過,但是自己做不出來,那都不算會。

(3):java在課堂上除了帶領學生去分析設計外,還會分析一些重點、難點功能的實現機制和原理,然后指導學生去實現。

5:真技術

java在每個項目中,特別會抽取有難度的部分讓學生們在老師指導下實現,專門啃硬骨頭,那才能真正鍛煉學生的開發能力。

比如:在做oa類的項目時,會重點去做工作流、公文收發、在線office控制等;在做crm類項目時:會重點去做銷售自動化和市場塊的業務;在做人力資源類項目的時候會重點去做人力跟蹤和人力評測模型等......

java在每個項目中,都會使用目前企業最新最流行的技術,按照最新的難度去要求,從而讓學員能更符合企業的需要。

6:真經驗

java的項目都是企業最新的真實項目,經過開發訓練,學員能夠積累足夠的真實的開發經驗,以勝任企業的工作需要。在進行項目分析時,還會全面講解項目所要求的業務,讓學員從業務和技術上都能充分積累。

7:真實力

作為就業培訓,項目的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關于在學習java軟件開發時練習項目的總結,簡單總結為以下幾點:事實上,不采用有源代碼的教學性項目對java的要求非常高。 試想一下,如果項目分發下去,老師帶著分析后,學生都不會做會出現什么樣的后果?這對java的教學質量提出了極高的要求,如果教學質量達不到讓學員獨立開發的水平,對依靠質量取勝和口碑發展的java將是毀滅性的。

另外一個,由于是全真的項目,在開發的過程中,肯定會有很多的問題出現,這些都要老師去解決,由于不像教學項目那樣預先做好,又需要老師能很快地解決各個問題,這對老師的真實開發水平有極高的要求,這可是需要真功夫的。

總結

總之,java通過真實的項目,真實的開發環境和開發流程,指導學員去真正開發,讓學員得到真正的鍛煉,收獲真正的開發能力。

有了真正的開發能力==>能夠勝任企業的實際需要==>高薪好工作。

java項目實訓日志 java項目實訓心得體會篇三

一、項目需求

本程序的主要功能:

(1)單擊“計算器”上的數字按鈕(0~9)可以設置參與計算的運算數。

(2)單擊“計算器”上的運算符按鈕(+、-、_、/、1/x、sqrt、%)可以選擇運算符號。

(3)單擊“計算器”上的“=”按鈕顯示計算結果。

(4)單擊“計算器”上的“復位”按鈕清空計算結果。

(5)單擊“計算器”上的“刪除”按鈕刪除輸入的最后一個數字。

二、項目設計

在設計計算器時,編寫2個java源文件:、計算器除了上述java源文件所給出的類外,還需要java系統提供的一些重要類,如jbutton,jtextfield等。

下面是2個java源文件的總體設計。

(1)(主類)

calculatorwindow類負責創建計算器的主窗口,該類含有main方法,計算器從該類開始執行。calculatorwindow類有4種類型的對象,分別是:linkedlist、numberbutton、jbutton、jtextfield。

(2)

numberbutton類創建的對象是主類calculatorwindow窗口的一個“數字”按鈕。numberbutton有一個int類型的成員temp,用于標明所創建的按鈕所含有的運算符號。numberbutton所創建的22個按鈕被添加到calculatorwindow窗口中。

1、calculatorwindow類(主類)

(1)數據和方法

包中jframe的一個字類,并實現了actionlistener接口。類中有關數據和方法的詳細說明。

1)成員變量

jbarray是numberbutton型數組,每個單元是一個numberbutton類創建的“數字按鈕”對象,該數組長度為10。numberbutton數組中的“數字按鈕”含有的數字依次為0~9。每個“數字按鈕”都注冊有actionevent事件監聽器。

2)方法

main(string args)方法是計算器程序運行的入口方法。

calculatorwindow是構造方法,負責完成窗口的初始化。

(2)代碼:

import ._;

import .event._;

import ._;

public class jisuanqi extends jframe implements actionlistener

{

private jtextfield jtresult=new jtextfield;

private jbutton jb_clear=new jbutton("復位");

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("計算器");

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])//點擊"7"按鈕 { if(clear==false) t(""); t(t+"7"); clear=true; }if(temp==jbarray[1][0])//點擊"8"按鈕 { if(clear==false) t(""); t(t+"8"); clear=true; } if(temp==jbarray[2][0])//點擊"9"按鈕 { if(clear==false) t(""); t(t+"9"); clear=true; } if(temp==jbarray[2][3])//點擊"."按鈕 { clickable=true; for (int i = 0; i < t.length; i++) if ('.' == (i)) { clickable=false; break; } //第一層判斷是否里面含有小數點; if(clickable==true)//第二壇判斷 t(t+"."); } try { if(temp==jbarray[3][3])//點擊"+"按鈕 { qian=ouble(t); fuhao="+";clear=false; } if(temp==jbarray[3][2])//點擊"-"按鈕 { qian=ouble(t); fuhao="-"; clear=false; } if(temp==jbarray[3][1])//點擊"_"按鈕 { qian=ouble(t); fuhao="_"; clear=false; } if(temp==jbarray[3][0])//點擊"/"按鈕 { qian=ouble(t); fuhao="/"; clear=false; } if(temp==jbarray[4][3])//點擊"="按鈕 { double ss=ouble(t); t(""); if(fuhao=="+") t(qian+ss+""); if(fuhao=="-") t(qian-ss+""); if(fuhao=="_") t(qian_ss+""); if(fuhao=="/") t(qian/ss+""); clear=false;//要清空前一次的數據 } if(temp==jbarray[4][0])//點擊"sqrt"按鈕 { string s = t; if((0) == '-') { t("負數不能開根號"); } else t(ng((ouble(t))));} if(temp==jbarray[4][2])//點擊"1/x"按鈕 { if ((0) == '0'&&t.length == 1) { t("除數不能為零"); } else { boolean isdec = true; int i, j, k; string s = ng(1 / ouble(t)); for (i = 0; i < ; i++) if ((i) == '.') break; for (j = i + 1; j < ; j++) if ((j) != '0') { 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])//點擊"%"按鈕 { t("0"); clear=false; } if (temp == jbarray[1][3]) //點擊"+/-"按鈕 { boolean isnumber = true; string s = t; for (int i = 0; i < ; i++)去掉

} { isnumber = false; break; } if (isnumber == true) { //如果當前字符串首字母有'-'號,代表現在是個負數,再按下時,則將首符號 if((0) == '-') { t(""); for (int i = 1; i < ; i++) { char a = (i); t(t + a); } } //如果當前字符串第一個字符不是符號,則添加一個符號在首字母處 else t('-' + s); } } } catch(exception eee) { n("運算時,首先輸入數字或字符"); t("運算出錯"); clear=false; } } public static void main(string args) { new jisuanqi; }

(3)效果圖

三、項目總結

本程序為java中簡單的計算器,主要實現簡單的數學計算,刪除,復位等功能。運用java中的類,數組,成員變量等知識,有簡單的界面,按鈕等。

本程序還存在一定的缺陷,功能簡單,界面還需美化等。

四、心得體會

編寫一個程序,無論會實現什么功能,都必須掌握這門語言的要領、基本知識及工具的運用,同時別的輔助工具也要有一定的了解。因此要更好的運用java語言編程還需更深入的學習,這樣才能把一個程序的功能實現的淋漓盡致,界面才會更加美觀。

同時編寫這個程序讓我更好的理解了數組、類的運用及事件的監聽和獲取等功能。

java項目實訓日志 java項目實訓心得體會篇四

一、項目需求

本程序的主要功能:

(1)單擊“計算器”上的數字按鈕(0~9)可以設置參與計算的運算數。

(2)單擊“計算器”上的運算符按鈕(+、-、*、/、1/x、sqrt、%)可以選擇運算符號。

(3)單擊“計算器”上的“=”按鈕顯示計算結果。

(4)單擊“計算器”上的“復位”按鈕清空計算結果。

(5)單擊“計算器”上的“刪除”按鈕刪除輸入的最后一個數字。

二、項目設計

在設計計算器時,編寫2個java源文件:、計算器除了上述java源文件所給出的類外,還需要java系統提供的一些重要類,如jbutton,jtextfield等。

下面是2個java源文件的總體設計。

(1)(主類)

calculatorwindow類負責創建計算器的主窗口,該類含有main方法,計算器從該類開始執行。calculatorwindow類有4種類型的對象,分別是:linkedlist、numberbutton、jbutton、jtextfield。

(2)

numberbutton類創建的對象是主類calculatorwindow窗口的一個“數字”按鈕。numberbutton有一個int類型的成員temp,用于標明所創建的按鈕所含有的運算符號。numberbutton所創建的22個按鈕被添加到calculatorwindow窗口中。

1、calculatorwindow類(主類)

(1)數據和方法

包中jframe的一個字類,并實現了actionlistener接口。類中有關數據和方法的詳細說明。

1)成員變量

jbarray是numberbutton型數組,每個單元是一個numberbutton類創建的“數字按鈕”對象,該數組長度為10。numberbutton數組中的“數字按鈕”含有的數字依次為0~9。每個“數字按鈕”都注冊有actionevent事件監聽器。

2)方法

main(string args)方法是計算器程序運行的入口方法。

calculatorwindow是構造方法,負責完成窗口的初始化。

(2)代碼:

import .*;

import .event.*;

import .*;

public class jisuanqi extends jframe implements actionlistener

{

private jtextfield jtresult=new jtextfield;

private jbutton jb_clear=new jbutton("復位");

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("計算器");

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])//點擊"7"按鈕 { if(clear==false) t(""); t(t+"7"); clear=true; }if(temp==jbarray[1][0])//點擊"8"按鈕 { if(clear==false) t(""); t(t+"8"); clear=true; } if(temp==jbarray[2][0])//點擊"9"按鈕 { if(clear==false) t(""); t(t+"9"); clear=true; } if(temp==jbarray[2][3])//點擊"."按鈕 { clickable=true; for (int i = 0; i < t.length; i++) if ('.' == (i)) { clickable=false; break; } //第一層判斷是否里面含有小數點; if(clickable==true)//第二壇判斷 t(t+"."); } try { if(temp==jbarray[3][3])//點擊"+"按鈕 { qian=ouble(t); fuhao="+";clear=false; } if(temp==jbarray[3][2])//點擊"-"按鈕 { qian=ouble(t); fuhao="-"; clear=false; } if(temp==jbarray[3][1])//點擊"*"按鈕 { qian=ouble(t); fuhao="*"; clear=false; } if(temp==jbarray[3][0])//點擊"/"按鈕 { qian=ouble(t); fuhao="/"; clear=false; } if(temp==jbarray[4][3])//點擊"="按鈕 { double ss=ouble(t); t(""); if(fuhao=="+") t(qian+ss+""); if(fuhao=="-") t(qian-ss+""); if(fuhao=="*") t(qian*ss+""); if(fuhao=="/") t(qian/ss+""); clear=false;//要清空前一次的數據 } if(temp==jbarray[4][0])//點擊"sqrt"按鈕 { string s = t; if((0) == '-') { t("負數不能開根號"); } else t(ng((ouble(t))));} if(temp==jbarray[4][2])//點擊"1/x"按鈕 { if ((0) == '0'&&t.length == 1) { t("除數不能為零"); } else { boolean isdec = true; int i, j, k; string s = ng(1 / ouble(t)); for (i = 0; i < ; i++) if ((i) == '.') break; for (j = i + 1; j < ; j++) if ((j) != '0') { 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])//點擊"%"按鈕 { t("0"); clear=false; } if (temp == jbarray[1][3]) //點擊"+/-"按鈕 { boolean isnumber = true; string s = t; for (int i = 0; i < ; i++)去掉

} { isnumber = false; break; } if (isnumber == true) { //如果當前字符串首字母有'-'號,代表現在是個負數,再按下時,則將首符號 if((0) == '-') { t(""); for (int i = 1; i < ; i++) { char a = (i); t(t + a); } } //如果當前字符串第一個字符不是符號,則添加一個符號在首字母處 else t('-' + s); } } } catch(exception eee) { n("運算時,首先輸入數字或字符"); t("運算出錯"); clear=false; } } public static void main(string args) { new jisuanqi; }

(3)效果圖

三、項目總結

本程序為java中簡單的計算器,主要實現簡單的數學計算,刪除,復位等功能。運用java中的類,數組,成員變量等知識,有簡單的界面,按鈕等。

本程序還存在一定的缺陷,功能簡單,界面還需美化等。

四、心得體會

編寫一個程序,無論會實現什么功能,都必須掌握這門語言的要領、基本知識及工具的運用,同時別的輔助工具也要有一定的了解。因此要更好的運用java語言編程還需更深入的學習,這樣才能把一個程序的功能實現的淋漓盡致,界面才會更加美觀。

同時編寫這個程序讓我更好的理解了數組、類的運用及事件的監聽和獲取等功能。

全文閱讀已結束,如果需要下載本文請點擊

下載此文檔
a.付費復制
付費獲得該文章復制權限
特價:5.99元 10元
微信掃碼支付
已付款請點這里
b.包月復制
付費后30天內不限量復制
特價:9.99元 10元
微信掃碼支付
已付款請點這里 聯系客服
主站蜘蛛池模板: 欧美第一页在线观看 | 日本午夜大片 | 亚洲美女在线观看 | 毛片大片 | 清清草视频 | 五月天婷婷免费视频 | 精品国产一区二区三区无码 | 久久国产自偷自偷免费一区调 | 激情五月色综合国产精品 | 三级无遮挡 | 欧美在线视频网站 | 国产精品无码av一区二区三区 | 精品国语对白 | 热re99久久精品国产99热 | 久久午夜国产精品www忘忧草 | 国产伦理丿天美传媒av | 伊人55| 五月婷在线视频 | 日本大片免a费观看视频三区 | 人少妇精品123在线观看 | 天躁夜夜躁2021aa91 | 牛牛在线免费视频 | 亚洲国产另类久久久精品黑人 | 亚洲爽爆 | 国产片自拍 | 免费观看日本 | 国产av永久无码天堂影院 | 国产亚洲精品精品国产亚洲综合 | 婷婷精品久久久久久久久久不卡 | 免费a级片在线观看 | 午夜精品喷水 | 狼人综合伊人网 | 欧美激情精品久久久久久 | 国产欧美一区二区三区视频 | 国产一三四2021不卡 | 女学生的大乳中文字幕 | 欧美3p两根一起进高清免费视频 | 亚洲国产av美女网站 | 国产免费丝袜调教视频 | 影音先锋男人av橹橹色 | 少妇黄色片| 成人免费视频在线观看 | 视频一区 视频二区 视频三区 视频四区 国产 | 欧美在线免费 | 欧美激情在线 | 天堂网av2014 | 国产精品99 | 老司机午夜性大片 | 国产实拍会所女技师在线观看 | 中文字幕无码人妻aaa片 | 91免费福利视频 | 波多野结衣在线播放视频 | sese综合| 特级西西人体444www高清 | 人妻少妇乱子伦精品 | 一级片在线免费播放 | 亚洲午夜伦理 | 久久久亚洲精品一区二区三区 | 日韩视频一区在线观看 | 欧美真人性野外做爰 | 欧美黑人性暴力猛交喷水黑人巨大 | 精品国产123 | 欧美a级片视频 | 欧美日韩一区二区三区不卡 | 91高跟黑色丝袜呻吟在线观看 | 亚洲男人的天堂网 | 亚洲中文字幕久在线 | 午夜性无码专区 | 亚洲精品久久久久久婷婷 | 国产视频福利 | 中文字幕日产乱码一二三区 | 超碰在线播放97 | 中文视频在线 | 国产精品99无码一区二区 | 国内精自线一二三四在线看 | 日韩网站在线 | 精品久久久久久人妻无码中文字幕 | 精品在线免费观看视频 | 一区二区三区高清视频一 | 国产亲子乱xxxx | 国产成人歌舞艳r舞 | 狠狠色噜噜狠狠狠888米奇视频 | 色婷婷六月天 | 伊人久久成人网 | 男人天堂免费视频 | 精品无码久久久久久国产 | 94av| 国产精品成人免费一区久久羞羞 | 九九热在线视频免费观看 | 午夜福利伦伦电影理论片在线观看 | 久成人| 后入内射欧美99二区视频 | 国产女同视频 | 男男军官互攻互受h啪肉np文 | 国产黄色免费 | 国产精品国产馆在线真实露脸 | 亚洲乱码伦av | 亚洲色大成网站www 中文字幕色婷婷在线视频 麻豆人妻少妇精品无码专区 | 性欧美videossex精品 | xxxx日本免费 | 伊人嫩草久久欧美站 | 88国产精品久久现线拍久青草 | 亚洲乱亚洲乱妇91p丰满 | 国产又黄又爽又色的免费视频白丝 | 国产激情无码一区二区三区 | 亚州欧美日韩 | www久久久久久 | 九七人人爽 | 老司机亚洲精品影院无码 | 精品无码一区二区三区电影 | 国产九九在线 | 黑人插少妇 | 992tv国产精品免费观看 | 欧美成人性影院 | 综合色在线观看 | 小h片免费观看久久久久 | 无码国产色欲xxxx视频 | 亚洲处破女av日韩精品 | 中文字字幕在线中文无码 | 国产精品露脸视频 | 欧美日a| 国产精品va在线观看无码 | 亚洲成a人片在线观看无码专区 | 自拍av在线 | 日韩激情综合 | 国产福利第一页 | 日本欧美视频在线观看 | 美女黄18以下禁止观看 | 午夜精品喷水 | 日日夜夜婷婷 | 黄色91在线观看 | 天堂中文字幕av | 国内精品久久久久久久97牛牛 | 晨勃顶到尿h1v1 | 亚洲欧洲免费 | 7777久久亚洲中文字幕蜜桃 | 精品人妻中文字幕有码在线 | 国内自拍水超多 | 欧美日韩69 | 国产成人午夜高潮毛片 | 黄色小视频免费网站 | 亚洲第一免费 | avtt2014天堂网| 中文字幕在线观看日本 | 一卡二卡三卡在线观看 | 正在播放木下凛凛88av | 四虎永久在线视频 | 2019狠狠干 | 男女做爰真人视频直播 | 国产主播在线观看 | 中文字幕一区在线 | 美女脱免费看网站女同 | 久久精品国产99国产 | 国产成人精品视频一区二区不卡 | 四虎精品8848ys一区二区 | 337p粉嫩大胆色噜噜噜 | 免费看黄色的网址 | 亚洲乱亚洲乱妇小说网 | 国产乱人乱精一区二视频 | 国产露脸久久高潮 | 中文乱码人妻系列一区二区 | 欧洲午夜精品 | 国产乱码精品一区二区三区不卡 | 在线国产一区二区 | 成人h动漫精品一区二区 | 亚洲日本乱码在线观看 | 欧美偷窥清纯综合图区 | 99精品一级欧美片免费播放 | 国产精品国产免费无码专区不卡 | 国精产品一区一区三区有限在线 | 国产精品videossex久久发布 | 亚洲精品视频大全 | 中文字幕免费 | 日本护士╳╳╳hd少妇 | 国产v片在线播放 | 男人的天堂在线视频 | 欧美视频精品在线 | av成人在线播放 | 国精品午夜福利视频不卡 | 一区二区三区有限公司 | 日韩色区 | 日韩三级免费 | 国产精品无套内射迪丽热巴 | 国产一区免费视频 | 久久国产欧美日韩精品 | 美女成人在线 | 国产日韩精品在线观看 | 给我免费的视频在线观看 | 欧美又大又硬又粗bbbbb影院 | 亚洲一卡一卡二新区无人区 | 国产三级国产精品 | 性欧美老人牲交xxxxx视频 | 手机天堂av| 久久国产精品网 | 美日韩丰满少妇在线观看 | 亚洲图片一区二区 | 诱惑の诱惑筱田优在线播放 | 日韩欧美一级大片 | 亚洲自拍偷拍欧美 | 欧美做爰一区二区三区 | 久久中文字幕视频 | 精品视频一区二区三区四区 | 国产精品露脸高清86网站888 | 欧美成人国产精品高潮 | 99热在线精品观看 | 久久久亚洲欧美 | 人妖av在线| 成人一卡二卡 | 成在线人永久免费视频播放 | 中文在线资源新版8 | 黄色片地址 | 亚洲免费一级 | 亚洲再线 | 啪一啪射一射插一插 | 欧美xxxx胸大 | av狠狠干| 国产精品jk白丝蜜臀av小说 | 国产精品成人无码久久久 | 在线成人免费视频 | 久久久精品欧美一区二区免费 | 好吊操视频这里只有精品 | 日韩av在线免费 | 露脸内射熟女--69xx | 色综合天天综合网天天狠天天 | 国产免费久久精品 | 手机精品视频在线 | 欧洲精品国产 | 51区成人一码二码三码是什么 | 日韩av线上 | 欧美丰满熟妇bbbbbb百度 | 亚洲成人动漫在线观看 | 中文字幕自拍偷拍 | 日韩精品区 | 国产盗摄精品一区二区酒店 | 久久久久国产精品www | 久久白浆| 国产亚洲欧美日韩精品一区二区三区 | 成人免费影片 | 无码爆乳护士让我爽 | 99re这里都是精品 | 波多野在线视频 | 潘金莲aa毛片一区二区 | 国产午夜无码精品免费看 | 午夜精品视频在线 | 99成人免费视频 | 91高清在线视频 | 岛国av无码免费无禁网站 | 九九热精品国产 | 一级片在线免费播放 | 黄色片免费在线观看 | 在线看日韩av | 国产在线拍揄自揄拍无码 | 欧美日p视频 | 老头把女人躁得呻吟 | 无码人妻丰满熟妇区毛片 | 国产精品国产三级国产专业不 | 成年片色大黄全免费软件到 | caoporm超碰 | 小早川怜子avhd肉厚一区 | 五月婷婷久| 国产丝袜无码一区二区三区视频 | 欧美xx在线| 国产一区日韩精品 | av在线不卡一区 | 日韩成人一区二区三区在线观看 | 无码里番纯肉h在线网站 | 中文字幕在线日本 | 疯狂的欧美乱大交 | 久久久久夜色精品国产老牛91 | 色偷偷人人澡人人爽人人模 | 中文字幕在线视频不卡 | 天堂va在线高清一区 | 欧美 日韩 一区二区三区 | 尤物视频一区 | 中文av一区二区 | 一区二区三区欧美视频 | 一级特黄妇女高潮2 | 四虎精品免费永久免费视频 | 五月天久久婷婷 | 狂野欧美性猛交免费视频 | 国产原创精品 | 成年网站在线观看 | 日本孰妇毛茸茸xxxx | 亚洲日本中文字幕乱码在线电影 | 的九一视频入口在线观看 | 国产全肉乱妇杂乱 | 操干视频| 国产一区二区午夜 | 五月天婷婷伊人 | 久草在线观看资源 | 欧美精产国品一二三区69堂 | 男人边吃奶边做好爽免费视频 | 国产精品一区二区 尿失禁 又污又爽又黄的网站 | 亚洲美女福利 | 日韩精品人妻系列无码专区 | 色精品视频 | a级大片在线观看 | 久久av中文字幕 | 国产情侣草莓视频在线 | 日本中文字幕在线观看 | 精品国产综合 | 国产免费无码一区二区视频 | 亚洲欧美激情在线 | 女人脱了内裤趴开腿让男躁 | 精品亚洲国产成人av在线 | 中老年熟妇激情啪啪大屁股 | 葵司有码中文字幕二三区 | 手机看片日韩久久 | www日本高清| 久久艳片www.17c.com| 亚洲视频自拍 | 精品国产乱码久久久久软件 | 日本在线网 | 色综合久久综合网 | 91免费版黄| 97色播网| 超碰婷婷 | 男人的天堂无码动漫av | 亚洲欧美日韩精品久久奇米一区 | 亚洲成av人片在www色猫咪 | 色香蕉在线视频 | 国产农村妇女精品一二区 | 免费欧美一级片 | 少妇高潮太爽了在线视频 | 91激情影院 | 成人男女网24免费 | 天堂欧美城网站地址 | 日本一区二区三区免费高清 | 新超碰97 | 影音先锋男人的天堂 | 亚洲中文字幕无码av | 少妇又紧又深又湿又爽视频 | 999精品嫩草久久久久久99 | 国产精品成 | 无码人妻丰满熟妇奶水区码 | 视频精品久久 | 国产精品日韩欧美大师 | 国产精品黄在线观看免费软件 | 日本aaaaa高潮免费 | 久久久久亚洲精品中文字幕 | 伊人9999| 国产成人精品一区二区在线 | 成年片黄色日本大片网站视频 | 成人交性视频免费看 | 久久综合九色综合网站 | 国产v片在线播放 | 91香蕉在线看 | 国产成人免费一区二区三区 | 亚洲乱码国产乱码精品精的特点 | gv手机在线观看 | 一个人看的视频www在线 | 丰满少妇又爽又紧又丰满在线观看 | 国产精品美女久久久久av超清 | 日本高清三区 | 成人在线视频中文字幕 | 超薄丝袜足j好爽在线 | 性xxxx摔跤视频 | 亚洲乱色伦图片区小说 | 九九热中文字幕 | 国产一区二区三区精品久久久 | 天天干网 | 极品久久久久 | 国内精品在线观看视频 | 天天色天天色 | 午夜国产羞羞视频免费网站 | 亚洲成人网络 | 一线天 粉嫩 在线播放 | 18pao国产成人免费视频 | 美女隐私黄www网站免 | 久久图片视频 | 国产精品99久久免费 | 久久婷婷五月综合97色 | 色婷婷精品久久二区二区蜜臂av | 人人干免费 | 国产乱码精品一区二三赶尸艳谈 | 午夜天堂精品 | 亚洲精品久久久久中文第一暮 | 亚洲国产另类久久久精品小说 | 女超人h版av在线看 女儿的朋友4在线观看 | 野狼第一精品社区 | 九一国产在线 | 三级av在线 | 国产黄色一级录像 | 久久视频免费 | 日本久久www成人免 日本久久不卡 | 精品露脸国产偷人在视频 | 日韩在线视频一区 | 中国偷拍毛茸茸肥老熟妇 | 五月婷婷av | av在线最新| 亚洲天堂男人网 | 成人黄色在线 | 日韩毛片一区 | 黄色av免费网站 | 成人无码视频在线观看网站 | a级片日本 | 又湿又紧又大又爽a视频 | 天堂在线1 | 亚洲女初尝黑人巨高清 | 国产在线一区二区三区四区五区 | 精品人伦一区二区三区 | www色日本 | 久久阁| av男人的天堂在线观看国产 | 免费成年人视频网站 | 操的网站 | 日本人视频69式jzzij | 日日噜噜噜夜夜狠狠久久蜜桃 | 国产欧美在线看 | 亚洲精品五月 | 亚洲人成人天堂h久久 | 欧美猛交xxx | 久久av一区二区三区 | 岛国av在线免费观看 | 日本久久www成人免 日本久久不卡 | 成人国产精品一区二区 | 91视频免费观看网站 | 欧美天堂一区二区三区 | 秋霞福利 | 老汉色av影院 | 久久成年片色大黄全免费网站 | 一区二区亚洲精品国产精华液 | 欧美特黄一级视频 | 女人夜夜春高潮爽a∨片传媒 | 亚洲国产成 | 香港曰本韩国三级网站 | 麻豆蜜桃av蜜臀av色欲av | 波多野结衣aⅴ在线 | www91在线播放| 男人全程不遮挡撒尿视频 | 国产伦精品一区二区三区免费优势 | 亚洲伊人天堂 | 91精品国产综合久久久蜜臀 | 漂亮人妻洗澡被公强 日日躁 | 国产99在线 | 亚洲 | 久久大胆 | 美国三级毛片 | 国产精品久久久久久久久福交 | 国产精品久久精品 | 色屁屁xxxxⅹ在线视频 | 韩国av一区二区三区 | 欧美怡红院视频一区二区三区 | 国产精品毛片一区二区三区 | 最新av网址在线观看 | 成人字幕 | 亚洲爆乳无码专区 | 日本激情一区二区 | 青青久在线视频 | 精品国产一区二区三区2021 | 激情内射亚洲一区二区三区 | 国产精品综合色区在线观看 | 国产精品青草综合久久久久99 | 欧美日韩高清丝袜 | 激情伊人 | 毛片网免费| 国产av一区二区精品久久凹凸 | 久久国产夜色精品鲁鲁99 | 草比视频在线观看 | 和岳m愉情xxxx国产 | 欧洲亚洲一区二区三区四区五区 | 美女高潮久久 | 夜夜精品视频 | 国产日产欧产精品精品 | 麻豆性视频 | 日韩成人av网 | 丝袜捆绑调教午夜一区二区 | 黄色影片在线看 | 色一欲一性一乱—区二区三区 | 色噜噜狠狠一区二区三区 | 一区二区不卡视频 | 久久婷婷激情综合色综合俺也去 | 欧美一级一级一级 | 亚洲尤物视频 | 亚洲欧美国产高清va在线播放 | 欧美高清在线精品一区 | 中文字幕无码色综合网 | 国精产品999国精产 亚洲 欧美 综合 在线 精品 | 杨幂一区二区国产精品 | 人人妻人人澡人人爽秒播 | 91亚洲国产成人精品性色 | 国产欧美一区二区三区国产幕精品 | 中文字幕 欧美 日韩 | 三级在线视频 | 天堂六月婷婷 | 国产精品久久久久久久久潘金莲 | 中文字幕日本精品一区二区三区 | 日韩人妻无码精品系列 | 一区二区三区四区产品乱 | 少妇好爽影院 | 麻豆porn| 日本少妇呻吟高潮免费看 | 免费观看成人鲁鲁鲁鲁鲁视频 | 亚洲区在线| 丁香婷婷色 | 国产成人午夜精品影院游乐网 | 51国产黑色丝袜高跟鞋 | 波多野结衣初尝黑人 | 久久综合影视 | аⅴ新版在线天堂 | 五月婷婷婷| 一本大道卡一卡二卡三乱码全集资源 | 男人女人黄 色视频免费 | 巨胸爆乳美女露双奶头挤奶 | 思思99热| 成人影视网址 | 直接观看黄网站免费视频 | 好爽好大久久久级淫片毛片小说 | 日韩理论午夜无码 | 国产综合社区 | 国产特级毛片aaaaaa高潮流水 | 69一区二区| 欧美亚洲一区二区三区四区 | 国产麻传媒精品国产av | 精品无码一区二区三区不卡 | 午夜暗香一3视频丨vk | aaa人片在线 | 两个奶头被吃高潮视频 | 九色蝌蚪91| 伊人导航 | 99精产国品一二三产区区别麻豆 | 国产a一区| 看一级大片 | 亚洲无套 | 性色av一区二区三区红粉影视 | 射射射综合网 | 老女人三级全黄 | 国产精品乱 | www.国产高清| 97人人超碰国产精品最新o | 亚洲男女激情 | 精品视频在线看 | 国产一二三区写真福利视频 | 一区二区三区在线不卡 | yw视频在线观看 | 国产欧美亚洲精品a | 99久久久 | 免费精品一区二区三区第35 | 成人区精品一区二区婷婷 | 亚洲精品一线二线三线 | 国产精品无码成人午夜电影 | 久久精品女人天堂av免费观看 | 99re在线观看视频 | 欧美乱人伦 | 精品一二三区久久aaa片 | 懂色一区二区三区久久久 | 另类国产ts人妖高潮系列视频 | av片网站| 韩国无码无遮挡在线观看 | 国产精品视频在线播放 | 黄色一级网 | 中文 在线 日韩 亚洲 欧美 | 日韩一区网站 | 欧洲亚洲激情 | 九九久久久 | 性折磨bdsm虐乳欧美激情另类 | 女女同性女同一区二区三区九色 | 午夜激情视频免费观看 | 亚洲国产精品久久青草无码 | 人妻无码中文久久久久专区 | 午夜精品福利一区二区三区蜜桃 | 欧美在线高清 | 国产成人一级 | 日欧美女人| 天天综合天天综合 | 亚洲日韩av无码一区二区三区人 | 1515hh毛片大全免费 | 久久精品国产精品国产一区 | 特大黑人巨交吊性xxxxhd | 先锋影音人妻啪啪va资源网站 | 欧美顶级毛片在线播放 | 国产精品一区二区香蕉 | 2018天天干天天操 | 超碰免费公开在线 | a级特黄一级一大片多人 | 国产第三区 | 久久www免费人成精品 | 久久久橹橹橹久久久久高清 | 国产熟女一区二区三区四区五区 | 久久久精品波多野结衣av | 国产 欧美 日本 | 久久伊人成人网 | 日p免费视频| 欧美色欧美亚洲高清在线视频 | 久久久久爱 | 明日花绮罗576空乘在线播放 | 怡红院av一区二区三区 | 久久乐国产精品亚洲综合 | 日韩理论在线观看 | 免费无码黄动漫在线观看 | 国产88久久久国产精品免费二区 | 亚洲一区,二区 | 一级黄色免费大片 | 国产一级爱c视频 | 天天插天天操天天干 | 亚洲大色堂人在线无码 | 国产精久久久久久 | 黄色成人一级片 | 午夜九九九 | 麻豆精品一区二区 | 午夜影视av | 日韩福利视频导航 | 干干操操| 成人区人妻精品一区二区不卡网站 | 久久免费手机视频 | 亚洲午夜1000理论片aa | 成品片a人免费进入 | 免费成人黄色网址 | 亚洲人成无码www久久久 | 丝袜一区二区三区 | 竹菊影视欧美日韩一区二区三区四区五区 | 久久精品人妻少妇一区二区三区 | 无套内谢少妇毛片 | 91亚洲福利视频 | 噜噜噜视频在线观看 | 日日摸日日碰夜夜爽av |