Find Jobs
Hire Freelancers

object oriented development - Java assignment

£20-250 GBP

Geschlossen
Veröffentlicht vor etwa 13 Jahren

£20-250 GBP

Bezahlt bei Lieferung
Question 1 (This is worth 30% of the total marks available for the present exercise.) Download the files [login to view URL], [login to view URL], [login to view URL] and [login to view URL] from Blackboard. A listing of these files is included in the present coursework specification for your convenience. The purpose of the program is to play either a card game or a die-rolling game. In the card game, two cards are selected and the player wins if at least one of them is an Ace. In the dierolling game, the die is rolled twice and the player wins if at least one of the die roll numbers is a one. This program will not work because [login to view URL] is expecting a LinearCongruentialGenerator defined differently from the way it is defined in the download files. i) “Fix” this problem by renaming methods as necessary. ii) “Fix” this problem in a different way, by applying the Adapter design pattern (leaving [login to view URL] completely unchanged). iii) Briefly discuss the pros and cons of the two above approaches to solving this particular problem. Question 2 (This is worth 70% of the total marks available for the present exercise.) i) This program is deliberately inelegant. Write a critique of the program. ii) Modify the program resulting from Question 1(ii) above in order to improve its elegance. In particular, your modified program should: ● Handle error conditions more appropriately ● Show evidence of your having applied principles relating to concepts such as coupling and cohesion ● Implement suitable die-rolling and card-selecting classes ● Separate out the two game implementations. (You may wish to find and apply the Factory pattern, or a related pattern, in order to achieve this.1) ● Include brief comments explaining the code iii) Briefly summarise each of the changes which you have made in answering this question and the reasons you made them.
Projekt-ID: 1036071

Über das Projekt

12 Vorschläge
Remote Projekt
Aktiv vor 13 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
12 Freelancer bieten im Durchschnitt £108 GBP für diesen Auftrag
Avatar des Nutzers
I have 10+ years of JAVA experience. Also completed 300+ projects. I can do this assignment.
£250 GBP in 10 Tagen
4,9 (270 Bewertungen)
7,0
7,0
Avatar des Nutzers
I am interested!
£120 GBP in 3 Tagen
4,9 (21 Bewertungen)
4,9
4,9
Avatar des Nutzers
Hi Please check PM
£70 GBP in 3 Tagen
4,8 (14 Bewertungen)
4,6
4,6
Avatar des Nutzers
Hi, I'm able to help.
£70 GBP in 5 Tagen
5,0 (19 Bewertungen)
4,5
4,5
Avatar des Nutzers
Hi, I'm a Sun Certified Java Programmer (SCJP6), and I can do this for you quickly and professionally. Contact me personally to discuss it further.
£100 GBP in 3 Tagen
5,0 (1 Bewertung)
3,2
3,2
Avatar des Nutzers
Let's start
£100 GBP in 2 Tagen
5,0 (2 Bewertungen)
3,1
3,1
Avatar des Nutzers
I can do this for you
£80 GBP in 3 Tagen
5,0 (2 Bewertungen)
2,8
2,8
Avatar des Nutzers
Hello. I have over 8 years of experiences of OOP Programming in Java/C++. I should be grateful if i could have a chance to work with you. Best regards
£70 GBP in 1 Tag
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
I am confident of doing it.
£100 GBP in 10 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
plz chek pmb
£70 GBP in 7 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
Hi, I have 5+ years of Java/J2EE development in Govt. Also I have teaching experience of over a year.
£65 GBP in 1 Tag
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von UNITED KINGDOM
cardiff, United Kingdom
0,0
0
Mitglied seit Apr. 24, 2011

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.