• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2021-04-24 11:06:02陳湘瑾祖子帥于孔亮
      科學技術(shù)創(chuàng)新 2021年8期
      關(guān)鍵詞:文本框數(shù)組字符

      陳湘瑾 祖子帥 于孔亮 修 昂

      (山東科技大學,山東 濟南250000)

      1 概述

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

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

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

      3 系統(tǒng)功能詳細設計及實現(xiàn)

      3.1 界面設計

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

      3.2 隨機讀取打字練習文本

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

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

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

      4 界面測試實現(xiàn)效果

      4.1 文章錄入

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

      圖1 文章錄入存儲路徑設置

      4.2 隨機匹配打字文章

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

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

      4.3 正確率統(tǒng)計(錯誤分析)

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

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

      5 結(jié)論

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

      猜你喜歡
      文本框數(shù)組字符
      尋找更強的字符映射管理器
      JAVA稀疏矩陣算法
      電腦報(2022年13期)2022-04-12 00:32:38
      巧用文本框?qū)崿F(xiàn)PPT多圖片排版
      JAVA玩轉(zhuǎn)數(shù)學之二維數(shù)組排序
      電腦報(2020年24期)2020-07-15 06:12:41
      字符代表幾
      一種USB接口字符液晶控制器設計
      電子制作(2019年19期)2019-11-23 08:41:50
      PPT文本框的另類應用
      消失的殖民村莊和神秘字符
      文本框酷變3D效果
      尋找勾股數(shù)組的歷程
      安仁县| 镇江市| 灵台县| 衡阳县| 天镇县| 鹤峰县| 百色市| 阿克陶县| 新巴尔虎右旗| 赫章县| 东兴市| 修武县| 隆昌县| 灵丘县| 岚皋县| 陇南市| 连云港市| 葫芦岛市| 绥阳县| 尼勒克县| 惠来县| 会理县| 隆德县| 柳河县| 西乌珠穆沁旗| 桦川县| 井陉县| 阿拉尔市| 缙云县| 平武县| 佛坪县| 浑源县| 灵山县| 固镇县| 三穗县| 迭部县| 博客| 涡阳县| 普宁市| 固安县| 塘沽区|