Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

URGENT- Java Question ( I'm beginner in java :) Please put the code and explain it. and please write the java code for this with

URGENT- Java Question

( I'm beginner in java :) Please put the code and explain it. and please write the java code for this with the internal documentation using javadoc notation. thank you)

image text in transcribedimage text in transcribedimage text in transcribed

ASSIGNMENT #1 REVIEW OF JAVA (PROCEDURAL PROGRAMMING) Write a Java program to play the "Mystery Number" game. Mystery Number game: The player is asked to think of a number and keep it to herself/himself. Then the player is asked to do some calculations and give out the resulting from the calculations. Based on the calculation results the mystery number is revealed to the player. Write a Java program to choose a level of difficulty for the game to ask the user, with a graphical message box, to think of a number to ask the user to perform operations on that number (again the instructions are given graphically) to ask the user to give to the program the result of the operations to tell the user what his/her mystery number is to ask the user whether s/he wants to play again and to repeat the guessing game until the user chooses to stop the process . . . About your implementation: Program procedurally using a top-down design that breaks the problem into smaller problems using methods (functions). Use the JOptionPane class for input and output (http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html). . Come up with a test plan even before you design your program (black-box testing). Refer to section 5.6 in the textbook. As you are coding your program, add more input values to your test plan (white-box testing). You want to have complete code coverage. Your test plan has then inputs and expected outputs and the reason why you have chosen such inputs. Consider border line cases and some typical cases. Do not concentrate on erroneous input. However, if the user enters a non-numeric data, you should report the error (graphically) to the user. You do not need to use "Java exceptions as a way of handling errors. You can simply write a Boolean function that parses the input string and determines whether the input is an integer or not. Remember that the "button" pressed is also an input value. For instance, if the user presses "Cancel", that is a form of input as well. . A test plan lists input values lists the expected output corresponding to the input values lists the actual results of the program With a test plan, you can compare and see if the results of your program match the expected outputs that you worked out by hand. Spend quite a bit of time designing your program. Do not just write one long main method that does all the operations. Use several methods. Think of how you are going to represent the "operations on the mystery number. Can you somehow implement the inverse of those operations to get the "mystery number"? Design your program in such a way that it's easy to add more operations or to delete some. Markig Scheme: [15] Marks for appropriate test cases. [85] Marks for the program [45] For program working as required. [20] Using top-down design and appropriate methods in the program [20] Programming style: Internal documentation using javadoc notation, Descriptive variable and method name, Consistent, conventional class, methods and variable naming, Proper indentation and formatting of code, appropriate use of constants

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Temporal Databases Research And Practice Lncs 1399

Authors: Opher Etzion ,Sushil Jajodia ,Suryanarayana Sripada

1st Edition

3540645195, 978-3540645191

More Books

Students also viewed these Databases questions

Question

2. Define identity.

Answered: 1 week ago

Question

What is the relation of physical mathematics with examples?

Answered: 1 week ago

Question

What are oxidation and reduction reactions? Explain with examples

Answered: 1 week ago

Question

Understand why empowerment is so important in many frontline jobs.

Answered: 1 week ago