Ask Question, Ask an Expert

+1-415-315-9853

info@mywordsolution.com

Ask Java Expert


Home >> Java

You will be designing a simple Sudoku Game.  The rules of Sudoku can be found on web. The rules are describeed. 

The Data Element

      Integer, value 0 - 9

The Data Structure

A two-dimensional array of Integers.

The Data Manager

            A class that allows the user to start a new game, enter a value, and display all valid values for an entry in the puzzle.  The Data Manager will manipulate the Data Structure. Implement the SudokuBoardManagerInterface interface which has been provided for you.  The file for a new game is in the following format (0's are place holders and are not displayed):

8,0,0,3,0,9,0,0,5

0,0,0,0,2,0,0,0,0

5,0,0,6,0,8,0,0,3

0,7,5,9,0,3,4,6,0

0,0,1,0,0,0,7,0,0

0,3,8,7,0,4,2,5,0

6,0,0,4,0,1,0,0,2

0,0,0,0,9,0,0,0,0

3,0,0,5,0,7,0,0,4

The GUI

o   Display the Sudoku board.  You may use a two-dimensional array of JTextboxes (not enabled), etc.

o   Provide a way for the user to select a new game.  Use the FileChooser to ask the user to select the new game file.

o   Provide a way for the user to see all valid values for a particular entry (row,column) in the puzzle

o   Provide a way for the user enter a value for a particular entry (row, column) in the puzzle.

Exceptions

  • Provide an exception called InputOutOfRangeException if the user puts in an invalid value (1-9) for the row or column.
  • Provide an exception called ValueNotValidException if the user enters an invalid value for this entry (row,column), based on the rules of Sudoku.

Output exs


Attachment:- Assignment_Sudoku.docx

Java, Programming

  • Category:- Java
  • Reference No.:- M913802
  • Price:- $70

Priced at Now at $70, Verified Solution

Have any Question? 


Related Questions in Java

Assignmentexercise1write a java class that asks the user to

Assignment Exercise#1: Write a java class that asks the user to enter three numbers N1, N2, N3 , obtains the numbers, then calculates and displays the largest number Max followed by the text "is the largest" and the smal ...

Submit one properly named rtf document inside your one jar

Submit one properly named .rtf document inside your one .jar file. lastname.firstname.mod4. 1. What is the characteristic behavior of a stack? 2. What is the characteristic behavior of a queue? 3. What are the advantages ...

Create a script that presents a word-guessing game allow

Create a script that presents a word-guessing game. Allow users to guess the word one letter at a time by entering a character in a form. Start by assigning a secret word to a variable. After each guess, print the word u ...

Create your own simple java application to generate x

Create your own simple Java application to generate X random Integer values between 0 and Y. Use command line arguments for entry of X and Y. Demonstrate your code compiles and runs without issue using screen captures as ...

Assignmentpersonasas has been outlined there are three

Assignment Personas As has been outlined there are three specific groups who would be considered the core demographic for the users of this site. Sue Smith Age: 35 years old Gender: Female Location: Vancouver, BC Educati ...

Write java program with eclipsinstructionswrite a program

Write java program with Eclips INSTRUCTIONS Write a program that will help a student practice basic math (addition, subtraction, multiplication, and division). Display a menu the student can select from. The student will ...

Write a java program non-gui preferred to demonstrate the

Write a Java program (non-GUI preferred) to demonstrate the use of Iterator. The program should allow a user to do the following: Allow the reading of a collection of animal objects from an external file. Output on scree ...

Exam program create a class for working with mixed

Exam Program: Create a class for working with mixed fractions. Only 3 private data members are needed: the int whole number part of the fraction, the int numerator of the fraction, and the positive int denominator of the ...

Javawrite a program that finds and prints all the solutions

**java**write a program that finds and prints all the solutions to the N queens problem for a given N. At the end of your program, print how many solutions were found. What is the N-Queens problem, you ask? 1) Google it. ...

The requirement is to design a system using jsp in

The requirement is to design a system using jsp in netbeans. You need to add other functions such as search by text, advance search, quantity update by admin, quantity check at the checkout, login and registering page, a ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen