国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

代寫EBU4201、代做Java設(shè)計編程

時間:2024-05-19  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯



EBU4201 Introductory Java Programming 2023/24 
 
Mini Project 
 
 
Task 1 [25 marks] 
 
SuperHeroTT is a simple Graphical User Interface (GUI) application for children where they can 
practise their times tables (see Figure 1). 
 
Figure 1 - First launch of SuperHeroTT 
 
When launched, your app should look like Figure 1 - First launch of SuperHeroTT. The drop-down 
box at the top should consist of numbers from **12 (inclusive). The superhero image 
(superhero.jpg
1
) has been provided to you. The flow of the program is as follows: 
 
1) User selects a number from the drop-down list and clicks on the Start button. 
2) The label Product is replaced by a product of the form x * n where x is the selected value 
from the drop-down list and n is a random number in the range **12 (inclusive) AND the 
Start button text is changed to Next. 
3) User enters their answer for the product and clicks on Next. 
4) If the answer is correct, Answer is replaced by Correct; otherwise Answer is replaced by 
Wrong! x * n = y where y is the correct answer. See Figure 2. 
5) Regardless of the answer being right or wrong, a new product should appear AND the 
answer box (i.e. text-field) should be cleared. 
6) At the end of a round, i.e. after 5 product questions, the label Rating should be replaced by 
You got m correct! where m is the number of correct responses AND the Next button 
should change back to Start. 
7) The above process can be repeated any number of times. 
 
Note 1: If the user wishes, they can change their selection from the drop-down list during a round. 
Note 2: If the user clicks Next with no text entered, there must be no run-time exceptions 
generated AND the product question must not change to the next one. 
Note 3: The button or image must not resize when the GUI is resized. 
 
1
 Image taken from https://www.vecteezy.com/. 2/5 
 
 
 
Figure 2 - Wrong answer 
 
Hint: Consider using containers within containers and using layouts intelligently. 
 
Note: All the necessary files should be placed in a directory called Task1.You can choose 
whether to place the image files directly under Task1 or within a sub-directory. Whichever 
approach you take, the images must be displayed on the GUI without having to move the image 
files to different locations within your directory structure. 
 
Also note that your application must run as expected from the command line on OpenJDK 
21.0.2 without the markers having to alter any code, file locations etc. Otherwise, it will not 
be possible to award marks for any of the functionalities. 
 
Task 2 [15 marks] 
 
 Your second task is to enhance the application developed in Task 1, to allow the user to select 
more than one multiplicand, i.e. x (of the product x * n) at the same time. The application must 
still function as specified in Task 1, the only difference being that x will be one of the selected 
numbers, chosen randomly, during each of the 5 questions that make up a round. 
 
For example, say the user selected the following multiplicands: 2, 5, 6 and 12. The set of product 
questions can be: 
5 *12 
6 * 11 
2 * 1 
12 * 4 
2 * 10 
 
Note 1: It is possible that not all selected multiplicands will appear in a given round. 
Note 2: The program must ensure that the users select at least one multiplicand. There is no 
maximum limit so users can select any number of multiplicands (up to 12). 
 
Hint 1: Use another appropriate component in place of the drop-down list that was used in 
Task 1. 
 
Note: All the necessary files (including any reused ones from Task 1) should be placed in a 
directory called Task2. 3/5 
 
Documentation [10 marks] 
 
Your submitted work must include: 
a. Generated Javadocs (for all Java files) 
b. Internal comments in your code (for all Java files) 
c. User Manual. This should be no more than 2 pages and describe, in your own words, how 
to run the program (both how to start and how to use it). 
 
Note: All documentation files should be placed in a directory called Documentation. 
 
 
Extra Credit [5 marks] 
 
Extra marks from this section can be used to top up your final grade for this project. The 
maximum mark you can achieve is still 50. 
 
Further enhance your application in the following two ways: 
 
a) Include a timer, i.e. at the end of a round, replace Answer with You took t seconds where t 
is the time taken to complete the round, in seconds. See an illustrative example in Figure 3. 
 
 
Figure 3 - Timer 
 
Hint: You are provided with the Java code (TimerDemo.java) for a simple timer using 
javax.swing.Timer. Make use of this code in your program. 
 
Note: if you wish you can visually display a countdown on your GUI. Alternatively you can 
simply print out to the console, similar to TimerDemo.java. 
 
 
b) Set the answer box (i.e. text-field) in focus every time the user is expected to type an answer 
so that they do not need to click on the answer box. 
 
Hint: look up methods of the text-field (e.g. JTextField) class in the Java API. 
 
Note: All the necessary files (including any reused ones from Task 1 and Task 2) should be 
placed in a directory called ExtraCredit. 
 4/5 
 
Important notes: 
1. This is an individual piece of work. 
 
2. All three directories must be included in a zip file. The filename must be your QM Student 
Number. 
 
3. You should design your classes properly, following object-oriented principles. E.g., do NOT 
write everything in the main method, keep code repetition to a minimum (i.e., use methods), 
do NOT use static methods unless there is a good reason. There will be marks allocated for 
good program design. 

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp












 

掃一掃在手機打開當前頁
  • 上一篇:代寫COMP 282、代做C++編程設(shè)計
  • 下一篇:IERG2080代做、代寫C/C++程序語言
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強度疲勞振動
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務(wù)平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 寵物飼養(yǎng) 十大衛(wèi)浴品牌排行 suno 豆包網(wǎng)頁版入口 wps 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    国产日韩在线播放| 日日噜噜噜夜夜爽爽| 国产精品热视频| 无码aⅴ精品一区二区三区浪潮| 免费看a级黄色片| 久久久久久久久久久综合| 亚洲v日韩v综合v精品v| 超碰97人人人人人蜜桃| 欧美日韩福利视频| 国产原创欧美精品| 国产精品男人爽免费视频1| 青青在线免费观看视频| 国产成人一区三区| 亚洲国产成人不卡| 成人欧美一区二区三区黑人| 九色精品美女在线| 国产一区免费在线| 精品国产一区二区三区久久久 | 88国产精品欧美一区二区三区| 精品久久久久av| 麻豆成人小视频| 国产精品国产亚洲精品看不卡15 | 国产美女久久久| 国产精品国产亚洲伊人久久| 国模私拍视频一区| 免费不卡在线观看av| 国产婷婷一区二区三区| 欧美精品免费看| 高清欧美性猛交| 一本色道久久99精品综合| 97人人模人人爽人人少妇 | 国产xxxx振车| 日本a级片在线播放| 日韩视频免费在线| 蜜桃成人在线| 宅男一区二区三区| 7777精品久久久大香线蕉小说| 亚洲中文字幕无码不卡电影| 91精品国产自产在线老师啪 | 美女国内精品自产拍在线播放| 国产在线青青草| 在线观看污视频| 91观看网站| 日韩视频一二三| 国产精品视频网站在线观看| 国产亚洲欧美一区二区| 久久久久国产精品免费网站| 91精品国产高清自在线| 日韩资源av在线| 啊v视频在线一区二区三区| 激情网站五月天| 欧美日韩爱爱视频| 国产成人一区三区| 国内精品久久国产| 99久久99久久| 国产精品推荐精品| 国产中文日韩欧美| 国产精品久久久久久一区二区| 国产成人a亚洲精v品无码| 久久久无码中文字幕久...| 久久成人在线视频| 97久久国产精品| 日韩欧美一区二区三区久久婷婷| 久久久人人爽| 激情小说综合网| 亚洲激情一区二区三区| 国产成人精品电影久久久| 精品欧美一区二区三区久久久| 精品免费日产一区一区三区免费| 91美女片黄在线观| 欧美亚洲国产另类| 亚洲综合中文字幕在线观看| 久久久久久久久一区| 欧美性资源免费| 亚洲午夜久久久影院伊人| 日韩在线免费视频观看| 国产日韩欧美一二三区| 日本女人高潮视频| 精品成在人线av无码免费看| 久久在线中文字幕| 国产一区二区在线免费视频| 五月天综合网| 九九久久精品一区| 色老头一区二区三区| 成人国产精品av| 激情五月五月婷婷| 午夜久久资源| 久久综合亚洲社区| 久久精品国产精品亚洲色婷婷| 国产视色精品亚洲一区二区| 日本精品性网站在线观看| 精品国产aⅴ麻豆| 久久久久久精| 国产伦精品一区二区三区视频黑人| 欧美一区二区三区四区在线| 国产精品第3页| 国产xxxx振车| 99在线首页视频| 国产日韩欧美中文| 欧美亚州在线观看| 天天爱天天做天天操| 欧美成人一二三| 国产高清在线不卡| 高清国产一区| 国产一区二区丝袜高跟鞋图片| 日韩美女av在线免费观看| 久久精品成人欧美大片古装| 久久综合给合久久狠狠色| 国内精品伊人久久| 欧美一级爱爱| 日本高清视频一区| 日韩视频免费观看| 久久国产亚洲精品无码| 97色在线观看免费视频| 国产精品一区二区久久久久| 国产日韩中文字幕在线| 免费日韩中文字幕| 精品欧美一区二区精品久久| 日韩免费高清在线| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 亚洲精品中文字幕乱码三区不卡| 精品免费久久久久久久 | 国自在线精品视频| 欧美亚洲成人网| 日本精品久久久久久久久久| 亚洲va久久久噜噜噜久久天堂| 日韩中文字幕组| 亚洲一区中文字幕在线观看| 一区二区三区四区免费观看| 宅男在线精品国产免费观看| 欧美激情视频给我| 久久久久久国产精品美女| 中文字幕欧美日韩一区二区| 岳毛多又紧做起爽| 一区二区精品免费视频| 国产精品精品久久久| 国产精品久久久久久久免费大片| 国产精品视频区1| 国产精品成人一区二区三区吃奶| 国产成人精品综合| 国产精品区一区| 久久亚洲综合国产精品99麻豆精品福利| 国产精品无码一本二本三本色| 国产精品污www一区二区三区| 国产精品男女猛烈高潮激情| 国产精品久久久久久久天堂第1集 国产精品久久久久久久午夜 | 春色成人在线视频| 亚洲mm色国产网站| 午夜精品美女久久久久av福利| 五月天综合网| 品久久久久久久久久96高清| 秋霞在线一区二区| 欧美日韩激情四射| 精品少妇一区二区三区在线| 国产精品一香蕉国产线看观看| 成人精品视频久久久久| 99电影在线观看| 国产v综合v亚洲欧美久久| 国产成人精品综合| 精品久久久久久一区二区里番| 免费av一区二区| 欧美激情网友自拍| 欧美一区二区视频在线| 日本精品性网站在线观看| 欧美牲交a欧美牲交aⅴ免费下载| 精品一区2区三区| av免费网站观看| 日韩一区二区av| 国产精品福利在线观看| 国产99久久精品一区二区| 亚洲a中文字幕| 日韩美女免费线视频| 久久精品国产清自在天天线| 99国内精品久久久久久久软件| 欧美人与性动交| 国产精品三级在线| 久久五月情影视| 亚洲日本一区二区三区在线不卡| 青青草影院在线观看| 欧美午夜精品久久久久免费视| 日本电影亚洲天堂| 日韩免费观看av| 国产一级二级三级精品| 国产成人亚洲欧美| 久久综合色88| 亚洲黄色一区二区三区| 欧美亚洲在线播放| 成人精品在线观看| 久久国产精品免费观看| 欧美wwwxxxx| 亚洲第一在线综合在线| 欧美久久久久久一卡四| av观看久久| 免费av在线一区| 欧美视频第一区| 国产福利一区视频| 欧美激情一区二区三区在线视频观看| 久久久久久久久久久免费视频| 欧美日韩第一视频| 韩国三级日本三级少妇99|