联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> Java编程Java编程

日期:2023-07-02 03:01

CS202 Final Project—Spelling Bee (group assignment)

Due: 11:59pm 06/30/2023(Friday)

No late submission is accepted.

Assignment

Follow the instructions in the assignment PDF file at the following link:

http://nifty.stanford.edu/2022/eroberts-spelling-bee-wordle/SpellingBee/java/SpellingBeeAssignment.pdf

Please read the PDF file carefully and let me know if you have any questions.

The assignment starter Java file is: Final_SpellingBee.zip. (This is a zipped Eclipse project folder

containing the starter code. You can import it to an Eclipse workspace and add code to it.)

Grading

To receive 100 on this assignment, you need to complete the first 3 milestones from the

assignment that you can find on pages 5 and 6 in the above-mentioned

SpellingBeeAssignment.pdf file.

Milestone 1 is worth 40 points, Milestone 2 is worth 30 points, and Milestone 3 is also worth 30

points.

Milestone 1 points:

• The letters appear on the screen when the user presses ENTER (10 points).

• The condition of "The puzzle must contain exactly seven characters" is met (10 points).

• The condition of "Every character must be one of the 26 letters" is met (10 points).

• The condition of "No letter may appear more than once in the puzzle" is met (10 points).

Milestone 2 points:

• The condition of "The word is at least four letters long" is met (10 points).

• The condition of "The word does not contain any letters other than the seven letters in the

puzzle" is met (10 points).

• The condition of "The word contains the center letter, which appears at the start of the

puzzle string" is met (10 points).

Milestone 3 points:

• Scoring is implemented (10 points).

• Pangram is implemented. Make sure that you use Color.BLUE to make the pangram

word stand out in blue color (10 points).

• Both "the number of words found" and "the total score" are shown on the screen (10

points).

Bonus

If you complete the 4th milestone (see page 6 of the SpellingBeeAssignment.pdf file), you will

receive 30 bonus points in addition to your 100 points for this assignment.

Submission

1. Please upload your zipped Eclipse project folder that you completed, based on the

provided starter code.

2. A pdf or docx file containing screenshots of your running results. Specifically, show a few

test cases for all the milestones that you completed. In your screenshots, create your own

spelling bee problems, instead of using the example ones in the PDF file.

3. Each group can have at most two students. If you work with another student in a

group, submit a README.docx or README.txt containing both students’ names

and a description of each student’s work in this assignment. Both students need to

submit his/her assignment to canvas. I might randomly pick students to ask you give me

a demo and explain how your code works.

4. Make sure your code is free of compile errors. A project with compile errors in it will earn

you a very low grade.

5. Follow the Java style guide (Files/ASSIGNMENTS/JavaStyleGuide.pdf) and comment

your code whenever necessary.

6. Refer to (Files/AQuickGuide2Eclipse.pdf) for how to import an existing project into

Eclipse, how to open a workspace, etc.

Academic Honesty:

Your code must be your own. Any format of sharing code is not allowed and is considered

plagiarism.


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp