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

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

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