Create a gui version of the game mini sudoku.

Assignment Help JAVA Programming
Reference no: EM13158905

program will give you more experience creating GUI applications, and provide a some practice for

working with 2D arrays. In the assignment, you will create a GUI version of the game Mini Sudoku.

Mini Sudoku is a game played on a 6 x 6 grid of squares. At the beginning of the game, some of the

squares are filled in with numbers, and the rest are blank. The object of the game is to place the

numbers 1 to 6 on the board such that the following conditions hold

Each row has the numbers 1 to 6

Each column has the numbers 1 to 6

Each group of 2 rows by 3 columns also has the numbers 1 to 6.

For example, a beginning configuration and solution to a Mini Sudoku board is as follows:

Beginning configuration

4 6 - 3 2 5

2 - 3 - - 6

6 2 4 5 - 1

3 - 5 4 - -

1 4 2 6 - -

- 3 - 2 1 -

Solution

4 6 1 3 2 5

2 5 3 1 4 6

6 2 4 5 3 1

3 1 5 4 6 2

1 4 2 6 5 3

5 3 6 2 1 4

Your goal is to write a program that will allow the user to try and solve mini-sudoku puzzles where the

initial configuration is specified in a text file.

Directions

1. Write an application using Swing that will allow a player to play mini-sudoku.

2. Your program must present the players with a graphical representation of the board of some

kind, perhaps using JTextFields.

3. Your program must gracefully handle the case when a player tries to add a non-number to a

square, or add a number that violates the Sudoku rules. It should prevent illegal moves without

crashing.

4. When the game is over, the game must indicate that the game has been won.

5. The program must provide a menu to allow the user to load a file with an initial game

configuration.

6. The program must provide a menu option to quit the program.

 

 

Reference no: EM13158905

Questions Cloud

Clausius-clapeyron equation to estimate the boiling point : In a high-altitude city, the normal atmospheric pressure is 607.1 torr. Use the Clausius-Clapeyron equation to estimate the boiling point of water in this city
Negative ramifications for the united states : If this speculation proves to be reality could it put the brakes on rising living standards around the world as well as have negative ramifications for the United States?
Utilizes a good design process : Analyze, design, and document a simple program that utilizes a good design process and incorporates sequential, selection and repetitive programming statements as well as at least one function call and the use of at least one array.
Explain what narrow-sense heritability demonstrates : Explain what narrow-sense heritability demonstrates and how the researcher might have obtained the values.
Create a gui version of the game mini sudoku. : Each row has the numbers 1 to 6,Each column has the numbers 1 to 6,Each group of 2 rows by 3 columns also has the numbers 1 to 6.
Explain the heat of fusion for water : The specific heats of ice and water are 2.09 and 4.184 J/g.°C, respectively. The heat of fusion for water is 334 J/g.
Calculate the present value (pv) of profits for abe : Calculate the present value (PV) of profits for Abe's business at each of the following discount rates: 8%, 9%, 10%, and 12%.
Standard price of the rate material : Standards call for 2 meters of the raw material for each unit of the completed product. The standard price of the rate material is $4.70 per meter. The materials variances for October were:
Internal and external target guests : As high hotel bar department manager, how would you market the bar to the internal and external target guests? please give me a answer around 150 words.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Give at least one constructor without any parameter

We learned as popular Set implementation. Write own TreeSet class that implements following interface: You are to give at least one constructor without any parameter.

  Executing stringed musical instrument class

Create and execute a stringed musical instrument class.

  Develop view for order number and order total in file

Develop a view named OrdTot. It comprises of order number and order total for each order currently on file. Order total is the sum of number ordered.

  Java enumeration lettergrade represent letter grades

Write a java enumeration LetterGrade that represents letter grades A through F, including plus and minus grades. Define a private instance variable holding a boolean value.

  Build the gui layout of the game

Build the Build the GUI layout of the game in java.

  Write java program which will permit user to make selection

Write the Java Program which will permit the user to make selection. You will present user with two options to perform, then you will perform action selected by user.

  Write java program to accept two words as input

Write a Java program that accepts two words as input and determines if one of them is resulting from changing the order of the others' letters.

  Write a class that implements an ordered list of strings

In this problem you will write a class that implements an ordered list of Strings.

  Implement simple java program to input syllabus grades

To implement simple Java program to input (hypothetical) syllabus grades, computing and displaying both normal Mean and Harmonic Mean.

  Sorted list adt and the binary search tree adt

Explain the differences between our specifications of the Sorted List ADT and the Binary Search Tree ADT.

  Write a program that assigns seats on an airplane

Prepare a program that teaches arithmetic to a young child. The program tests subtraction and addition. Write a program that assigns seats on an airplane.

  Write a program to register students for a college

Students have names, addresses and courses. Implement the interface class RegisterStudent. RegisterStudent has one method, public boolean register, which returns the boolean value of true or false if the student is successfully registered for the ..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd