Đã hoàn thành

writing a c program

Assignment 4



The purpose of this assignment is to understand how to use concurrency in

the Java progrmming language. But as you may already know, Java is an Object

Oriented programming language. Therefore, your design must adhere to the OO

design pattern to receive credit.



In assignment 1, you were asked to modify the producer consumer problem

to design a game called "Connect-4" using the C programming language. In this

assignment, you are to implement the same problem for playing the game of

"Connect 4" except your design must be in the Java programming language, and

must follow the objecte-oriented paradigm. Your implementation must use the

Lock and Condition Interfaces to implement the synchronization. Other

requirements for how the program is supposed to run are included in the

assignment 1 writeup on Blackboard.

Design Requirements:


Your design must focus on a game class and its contents. For instance a game

will have a board with the ability to check for wins and modify itself based

on a player's input. A referee should be able to check that board for wins

or ties by utilizing the board's check for wins/ties capabilities, this is

also part of the game. Also the game will have two players taking turns or

not taking turns (threads) playing the game as in assignment 1.

You may include any classes in addition to the one's mentioned above as you

see fit. But you must at least have the classes mentioned above and show

how they're working together to build a game.

Your program must run exactly as assignment 1 was supposed to run. The new

design is only implementation details, but the execution of the code must

be identical between this assignment and assignment 1.

Extra Credit: 25% of the assignment grade.


To receive the extra credit, you need to provide the correct related UML

diagrams for your design. You may even have them generate code for you to

use in your development. In order to receive credit, you must utilize all

SIX UML diagrams that we have used efficiently and necessarily, and they

must adhere to your implementation as described above. The UML diagrams

must represent the entire application.

Best of Luck

Kĩ năng: Java

Xem nhiều hơn: your writing class, writing implement, writing classes, writing a will, writing assignment application, writing a programming language, writing a check, uml application design, the java programming language, the c# programming language, the c programming language, the best programming language, six producer, purpose of writing, programming paradigm, programming language game development, programming board game, program for java programming, oo programming, oo design

Về Bên Thuê:
( 5 nhận xét ) King of Prussia, United States

ID dự án: #8991951

Được trao cho:



$45 USD trong 3 ngày
(1 Nhận xét)

12 freelancer đang chào giá trung bình $94 cho công việc này


A proposal has not yet been provided

$147 USD trong 1 ngày
(95 Nhận xét)

Hello. How are you? I saw your description . I understood it and can do it well. I have done several project like this. I'm an expert in Data Structures and Algorithms. And I know Java ,C/C++ and Python well. I' Thêm

$92 USD trong 1 ngày
(108 Nhận xét)

A proposal has not yet been provided

$100 USD trong 5 ngày
(38 Nhận xét)

A proposal has not yet been provided

$77 USD trong 1 ngày
(8 Nhận xét)

A proposal has not yet been provided

$76 USD trong 1 ngày
(20 Nhận xét)

ITOMQ provide IT Solutions & Training for the following: 1- Microsoft Technology on office desktop(outlook, [login to view URL], powerpoint, access,...). 2- Microsoft Technology on windows server. 3- VMware Technology (vm Thêm

$35 USD trong 1 ngày
(12 Nhận xét)

A proposal has not yet been provided

$100 USD trong 1 ngày
(11 Nhận xét)

Hello, I'm an expert in java programming as well as in concurrency and I'm very interested in your project. Let's talk and discuss the details. Regards

$150 USD trong 3 ngày
(1 Nhận xét)

A proposal has not yet been provided

$222 USD trong 1 ngày
(3 Nhận xét)

A proposal has not yet been provided

$57 USD trong 1 ngày
(0 Nhận xét)

A proposal has not yet been provided

$25 USD trong 4 ngày
(0 Nhận xét)