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

  Implementation of memory management

Implementation of memory management

  Algorithm analysis with advanced data structures

Write a program to help the merchants devise a sequence of transmutations that would change silver into gold with the smallest possible total fee paid to the alchemists.

  Write java program to receive input and displayed interest

Write a Java program that receive some input and displayed the interest. Format the number into 2 decimal places. Using loop is an advantage.

  Write a java program using array to auto-grade exams

Write a JAVA program using 2D Array to auto-grade exams. For a class of N students, your program should read letter answers (A, B, C, D) for each student.

  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.

  The objective is to implement a menu-based system

The objective is to implement a menu-based system for Bank Accounts in order to simulate a very simple banking system. Many structures have to be declared to manage bank accounts.

  Write java program to select pine for furniture company

Write down the Java program for the furniture company. Ask user to select P for Pine, O for Oak or M for Mahogany.

  Describe the steps to program development

What is the function of parseFloat and parseInt and what will be result if we send "abcd" through a prompt() input and pass it through parseInt()?

  Prepare a program that constructs a binary tree

Write your own implementation of primitive operations and use self-referential classes in your implementation.

  Develop parent lock method asks for four digit password

Develop the parent lock method (turns lock on/off) which asks for 4 digit password. Navigating to any channel which is in range 99-110 must ask for password when parent lock is on.

  Implement avl tree

Implement AVL trees that allows both iterative traversal and recursive traversal.

  Write java program to reads ten values from user

Write the java program which reads 10 values from user and store them in 1 daimantion array. your program will ask the user wich operation he wants to perform:

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