国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Java 開(kāi)發(fā)技術(shù)的打字練習(xí)系統(tǒng)

2021-04-24 11:06陳湘瑾祖子帥于孔亮
關(guān)鍵詞:文本框數(shù)組字符

陳湘瑾 祖子帥 于孔亮 修 昂

(山東科技大學(xué),山東 濟(jì)南250000)

1 概述

如今計(jì)算機(jī)技術(shù)迅速持續(xù)性發(fā)展并逐漸地融入了人們的生活。為了適應(yīng)當(dāng)今社會(huì)的變革發(fā)展,提高人們對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的熟悉程度與動(dòng)手操作能力顯得尤為必要。然而打字速度是一個(gè)人操作熟練程度的重要衡量指標(biāo),同時(shí)也是提高網(wǎng)上溝通交流效率的重要方法。本系統(tǒng)操作方便,可根據(jù)系統(tǒng)后臺(tái)給出的文本隨機(jī)匹配進(jìn)行打字練習(xí)。通過(guò)不斷練習(xí)提高正確率從而達(dá)到熟練掌握打字技能的目的。

2 系統(tǒng)需求分析和功能模塊設(shè)計(jì)

本系統(tǒng)針對(duì)具有打字練習(xí)需求的用戶群體而設(shè)定,打字練習(xí)的難度級(jí)別一共分為3 個(gè)等級(jí):初級(jí)、中級(jí)、困難。功能模塊設(shè)計(jì):(1) 打字練習(xí)難度級(jí)別彈出對(duì)話框和主界面窗口模塊設(shè)計(jì)。(2)隨機(jī)讀取文件中的漢字文本來(lái)進(jìn)行打字練習(xí),實(shí)現(xiàn)系統(tǒng)給出打字練習(xí)的樣本(樣本保存在指定文件中),用戶根據(jù)樣本進(jìn)行打字練習(xí)。(3)系統(tǒng)能夠自動(dòng)將用戶打字練習(xí)過(guò)程中產(chǎn)生的字符錯(cuò)誤進(jìn)行統(tǒng)計(jì)分析,并顯示出相應(yīng)正確率。

3 系統(tǒng)功能詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)

3.1 界面設(shè)計(jì)

此部分設(shè)計(jì)可以彈出消息對(duì)話框并使用戶進(jìn)入打字練習(xí)主界面窗口。首先設(shè)置創(chuàng)建了三個(gè)容器panel1、panel2、panel3,用來(lái)添加各種組件。設(shè)置“開(kāi)始”和“退出”2 個(gè)按鈕;“標(biāo)題”、“當(dāng)前正確率”、“難度”3 個(gè)標(biāo)簽。設(shè)置3 個(gè)文本框,一個(gè)是不可編輯的,用來(lái)讀取樣本文件中的文本內(nèi)容,一個(gè)是用戶進(jìn)行打字練習(xí)的可編輯的文本框,還有一個(gè)是難度后面的長(zhǎng)度為6 的文本框,在里面分別輸入數(shù)字1,2,3 則會(huì)得到相應(yīng)等級(jí)難度為1,2,3 的文本內(nèi)容進(jìn)行打字練習(xí)。為b1 和b2 兩個(gè)按鈕設(shè)置增加監(jiān)聽(tīng)功能,又設(shè)置了布局為邊框布局,邊框布局分東南西北中5 個(gè)方位來(lái)分別添加控件。

3.2 隨機(jī)讀取打字練習(xí)文本

隨機(jī)選擇保存在指定文件中的樣本,用戶根據(jù)樣本文章內(nèi)容進(jìn)行打字練習(xí)的功能模塊設(shè)計(jì)。利用隨機(jī)數(shù)(設(shè)置隨機(jī)數(shù)為5)及數(shù)組來(lái)實(shí)現(xiàn)隨機(jī)讀取文章內(nèi)容進(jìn)行打字練習(xí),分別將難度等級(jí)為1,2,3 的文章放在不同的集合里,然后通過(guò)流讀取數(shù)據(jù),通過(guò)數(shù)組中存儲(chǔ)的文章路徑來(lái)讀取文章內(nèi)容,實(shí)現(xiàn)隨機(jī)匹配與讀取文本的功能。關(guān)鍵代碼實(shí)現(xiàn)如下:

3.3 正確率校對(duì)統(tǒng)計(jì)

將正確文本<參照文本>中的字符textField1 與用戶正在輸入的文本中的字符e.getKeyChar()進(jìn)行匹配判斷看是否相符,進(jìn)行錯(cuò)誤統(tǒng)計(jì)分析,新建的數(shù)組nums 用來(lái)儲(chǔ)存輸入的正確與否,true 代表正確,false 代表錯(cuò)誤,定義的i(上層文本框第i 個(gè)字符)和r(核對(duì)成功的字符個(gè)數(shù))放在if 中進(jìn)行運(yùn)算,分成有無(wú)按下回退鍵更進(jìn)一步的劃分運(yùn)算,最后算出正確率。關(guān)鍵代碼實(shí)現(xiàn)如下:

4 界面測(cè)試實(shí)現(xiàn)效果

4.1 文章錄入

選好打字練習(xí)文章內(nèi)容后將其放入我在D 盤(pán)中建的名為cxj 的文件夾中,并將我的文章路徑儲(chǔ)存在新建數(shù)組里。如下圖1:

圖1 文章錄入存儲(chǔ)路徑設(shè)置

4.2 隨機(jī)匹配打字文章

隨機(jī)選擇文章進(jìn)行打字練習(xí):利用隨機(jī)數(shù)及數(shù)組儲(chǔ)存文章路徑來(lái)實(shí)現(xiàn)隨機(jī)讀取文本內(nèi)容進(jìn)行打字練習(xí),如圖2 對(duì)比圖,難度等級(jí)同為2 級(jí),但可能隨機(jī)出現(xiàn)不同的打字練習(xí)文本內(nèi)容。

圖2 難度為2 的不同打字文章

4.3 正確率統(tǒng)計(jì)(錯(cuò)誤分析)

將用戶輸入的字符與源文本中的字符進(jìn)行匹配判斷,進(jìn)行錯(cuò)誤統(tǒng)計(jì)分析,最終算出正確率。如圖3。

圖3 正確率統(tǒng)計(jì)圖

5 結(jié)論

本基于Java 開(kāi)發(fā)技術(shù)的打字練習(xí)系統(tǒng)依據(jù)Java 程序設(shè)計(jì)語(yǔ)言,利用了面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,圖形用戶界面設(shè)計(jì)等內(nèi)容;通過(guò)panel 容器、流式布局、網(wǎng)格式布局;設(shè)置合適的界面文字大小、字體格式使打字練習(xí)界面更加整潔美觀,提高用戶使用體驗(yàn)感?;谳斎胼敵隽?、ActionListener 監(jiān)聽(tīng)功能、隨機(jī)數(shù)及數(shù)組存儲(chǔ)文章路徑等原理來(lái)為用戶提供了隨機(jī)讀取文章內(nèi)容進(jìn)行打字練習(xí)的功能,并用nums 數(shù)組在后臺(tái)判斷字符匹配正確與否的方法來(lái)方便用戶及時(shí)查看了解打字輸入的實(shí)時(shí)正確率。本系統(tǒng)為用戶提高打字速度提供了一個(gè)便捷美觀且實(shí)用性強(qiáng)的云平臺(tái)。

猜你喜歡
文本框數(shù)組字符
JAVA稀疏矩陣算法
巧用文本框?qū)崿F(xiàn)PPT多圖片排版
論高級(jí)用字階段漢字系統(tǒng)選擇字符的幾個(gè)原則
JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
字符代表幾
一種USB接口字符液晶控制器設(shè)計(jì)
圖片輕松變身ASCⅡ藝術(shù)畫(huà)
PPT文本框的另類應(yīng)用
更高效用好 Excel的數(shù)組公式
圖片動(dòng)畫(huà)玩異樣
扎囊县| 会昌县| 黔南| 泽州县| 隆林| 永福县| 宝清县| 洛川县| 新蔡县| 甘德县| 壶关县| 崇明县| 琼海市| 和静县| 娱乐| 武强县| 黑河市| 文昌市| 荔浦县| 平原县| 梅河口市| 蒙山县| 临朐县| 南城县| 万州区| 丹江口市| 肇州县| 吴旗县| 禹州市| 东丰县| 潼关县| 莒南县| 兴隆县| 新乡市| 石棉县| 天峻县| 江城| 巩义市| 应城市| 武城县| 仪征市|