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

正文內(nèi)容

java課程設(shè)計--騎士游歷程序的開發(fā)(編輯修改稿)

2025-07-11 10:24 本頁面
 

【文章內(nèi)容簡介】 4 }, { 4, 6, 8, 8, 8, 8, 6, 4 }, { 4, 6, 8, 8, 8, 8, 6, 4 }, { 3, 4, 6, 6, 6, 6, 4, 3 }, { 2, 3, 4, 4, 4, 4, 3, 2 }}。 本程序中在 KnightsTour 類中添加了兩個按鈕 JButton nextMoving = new JButton( NextMoving )。 JButton nextTour = new JButton( NextTour )。 用于用戶對游戲進行操作 ,這兩個按鈕分別有事件響應(yīng) . ( //匿名內(nèi)部類 ,定義了 actionPerformed 函數(shù) ,調(diào)用 showNext 函數(shù)響應(yīng) Next Moving Button事件 new ActionListener() { public void actionPerformed ( ActionEvent e ) { () 。 } } )。//end call to addActionListener ( //內(nèi)部類定義了 actionPerformed 函數(shù) ,響應(yīng) Next Tour Button 事件 new ActionListener() { public void actionPerformed ( ActionEvent e ) { if ( recordCount 1 ) { recordCount ++ 。 } else { recordCount = 0 。 } ( recordXpos [ recordCount ] , recordYpos [ recordCount ] )。 ()。 } } )。//end call to addActionListener 測試數(shù)據(jù)及期望結(jié)果 程序能正常運行 ,能經(jīng)過 64格中的每一格而只經(jīng)過一次,并可以執(zhí)行相應(yīng)的操作。 四 系統(tǒng)測試 騎士游歷程序 運行結(jié)果如下: 12 圖 騎士游歷游戲進入界面 圖 騎士游歷游戲以 (1,1)為起點運行圖 13 圖 騎士游歷游戲以 (5,4)為起點 圖 騎士游歷游戲以 (5,4)為起點運行圖 14 圖 騎士游歷游戲全部運行的運行圖 圖 小應(yīng)用程序中的克隆操作 15 圖 小應(yīng)用程序中的標記操作 圖 小應(yīng)用程序中的字符編碼和屬性的 操作 16 五 總結(jié)或心得體會 通過這次的 java 課程設(shè)計, 我收獲了很多,學(xué)到了很多知識,同時也 發(fā)現(xiàn) 了自己許多的不足。 通過騎士游歷程序的設(shè)計, 我更加了解了 eclipse 的 集成卡發(fā)環(huán)境的使用, 雖然這個課題是所有的課題中最簡單的 ,按照參考書上的程序可以得出正確結(jié)果 。 但是 剛開始導(dǎo)入程序的時候并沒有那么簡單,剛開始時只把程序?qū)нM去了,沒導(dǎo)入 圖片,運行的結(jié)果就沒有圖片,只有幾個有顏色的矩形框,后來才發(fā)現(xiàn)是圖片沒導(dǎo)進去,真是粗心! 這讓我明白了寫程序要細心。 還有如果遇到問題, 不找出問題的根本 ,就無法理解自己獲得的是什么 。 做這個 課程設(shè)計中,我將掌握的專業(yè)理論知識很好地運用到對這個課題的理解中 .做到了理論和實踐相結(jié)合,在實踐中加深了對專業(yè)理論知識的理解,并提升了對理論知識的運用能力,獲得了許多寶貴的經(jīng)驗。 還學(xué)到了很多書本上沒有的知識。一個好的程序,應(yīng)該能讓別人容易讀懂,所以變量名盡量用英文單詞而不要用單個字母表示,還有代碼中應(yīng)該要有足夠多的注釋。當遇 到某個功能無法實現(xiàn)時,我會上網(wǎng)先百度,看看網(wǎng)上有沒有好的解決方案,實在找不到的話可以找老師或同學(xué),通過她們提供的接口、類之類的,然后查詢那個幫助文檔。 我 也 理解了小組合作的重要性 , 真正理解了作為一個計算機學(xué)習(xí)者不 僅 要學(xué)好計算機知識,同時也要與自己的搭檔配合,共同克服困難 。騎士游歷課程設(shè)計是我和同學(xué)一起探討,一起慢慢理解 , 直至最后一起完成的, 所以說不管有什么樣的困難,團隊的合作 一定能將大問題變小問題,再講小問題逐個擊破 ??傊?,這次的課程設(shè)計讓我受益匪淺。 這個課程設(shè)計的順利完成,讓我對 騎士游歷程序的開發(fā) 的整個 流程有了深刻地了解和系統(tǒng)地掌握。 17 六 參考文獻 1. 陳明 .Java 語言程序設(shè)計課程實踐 .北京:清華大學(xué)出版社, 2021. 2. 楊樹林、胡潔萍 .Java 語言最新實用案例教程 .北京:清華大學(xué)出版社,2021. 3.譚浩強 .Java 程序設(shè)計(第二版) .北京:清華大學(xué)出版社, 2021. 4.譚浩強 .Java 程序設(shè)計(第二版)題解與上機指導(dǎo)(修訂版), 錄 5.黃曉東 .《 Java 課程設(shè)計案例精編》 .中國水利水電出版社, 2021 年 6.袁然,鄭自國,鄒豐義 .《 java 案例開發(fā)集錦》 ,電子工業(yè)出版 社, 2021年 七 附錄 程序源代碼: package test。 import .*。 import .*。 import .*。 //import .*。 public class KnightsTour extends JApplet { /** * */ private static final long serialVersionUID = 1L。 // 初始位置位于某個位置的可達到數(shù)采用 二維數(shù)組表示 //即以棋盤任意一點為初試位置,騎士游歷完整個棋盤的路徑數(shù) public static int access[][] = { {2,3,4,4,4,4,3,2}, {3,4,6,6,6,6,4,3}, {4,6,8,8,8,8,6,4}, {4,6,8,8,8,8,6,4}, {4,6,8,8,8,8,6,4}, {4,6,8,8,8,8,6,4}, {3,4,6,6,6,6,4,3}, {2,3,4,4,4,4,3,2}}。 public static int accessbak[][] = arrayCopy ( access ) 。 int countMoving = 1 。 int tourXpos [] = new int [ 64 ]。//游歷中, X, Y 都有 64 個位置 int tourYpos [] = new int [ 64 ]。 18 private int recordXpos [][]。 private int recordYpos [][]。 private int recordCount = 1 。 private boolean success = false。 MyPanel myPanel 。//聲明 MyPanel的一個對象 public void tour ( int xpos ,int ypos ){//成員函數(shù) // int x,y。 countMoving ++ 。 //如果 64 個格子都被走過,則返回 if (countMoving == 63 ) { tourXpos [ countMoving ] = xpos 。 tourYpos [ countMoving ] = ypos 。 success = true 。 countMoving 。 return 。 } AccessibleSquares nextSquare = new AccessibleSquares( xpos, ypos )。 //初試化 AccessibleSquares 對象,給 nextSquare 分配內(nèi)存 while (()) //利用 AccessibleSquares()對象調(diào)用 hasMoreAccessible()成員函數(shù) { // 開始移動 ()。//調(diào)用 ()函數(shù) //把這一步記錄下來 tourXpos [ countMoving ] = xpos 。 tourYpos [ countMoving ] = ypos 。 // 嘗試下一步的移動 ()。 tour ( () , () )。 //如果 64 個格子都被走過,則返回 if ( success ) { countMoving 。 return 。 } //如果失敗,則從起始位置從新開始 ()。 } countMoving 。 }//游歷方法結(jié)束 //定義棋盤行和列 //先定義一行棋盤 public static int[] arrayCopy ( int array1[] )//定義一個整形數(shù)組 arrayCopy { int[]array2 = new int []。 for ( int row = 0 。 row 。 row ++ ) {
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1