Merhabalar,
Java Konsol ile pişti uygulaması yaptırmak istiyorum yönergeler aşağıda mevcut. Bu yönergelere uyup yapabilecek arkadaşlar iletişime geçerse sevinirim.
In any software project, we write down a list of requirements. These requirements have to beimplemented because it is what the software should do in a given environment. Some of themare functional - which are about the functions the software should have, and some of themare non-functional - which are about the conditions that the software will be running. Youare expected to implement all of them.Non-functional Requirement 1: The program must be implemented in the Javaprogramming language.Rationale: Since we are learning programming using Java, this is expected. You are expectedto use Java, but refrain from using additional libraries, such as GUI. You will not get anyadditional points if the project is in 3D.Non-functional Requirement 2: The development must be done on a private Git repository.Rationale: While you are free to use any Git server, we strongly suggest that you create aGitHub account. Every time you improve your project, commit your changes to therepository, so that we can see your progress at the end of the semester. Install the GitHubDesktop program and you will be ready to go. The repository must be private. No onemust be able to see it, but you.Non-functional Requirement 3: The program must be delivered as a JAR file.Rationale: Instead of several class files, pack the program into a JAR file, and submit it as aJar file.Functional Requirement 1: The program must be able to create a deck of cards.Rationale: This is a basic requirement: without the cards the game would be unplayable. Thesuits are available in Unicode, so you can easily copy and paste the following symbols ♠, ♣,♥, ♦ and use them as characters.Functional Requirement 2: The program must be able to shuffle the deck.Rationale: Although this is only required at the very beginning it is a very good challenge forSE 115. You must not use a shuffle method from the JDK, but rather implement your own.Find a shuffling algorithm, learn how it works, and implement it.Functional Requirement 3: The program must be able to cut the deck.Rationale: Once again, you should come up with how the program will cut the deck, andhow you will realize it.Functional Requirement 4: The program must be able to move cards from the deck to theplayers and the boards.Rationale: There must be only one copy of a card - this requires careful planning: how willthe cards be moved from the deck into the players hand, or the board, or when the playertakes all the cards, where will the cards go? What about cards that were made Pişti?Functional Requirement 5: The program must be able to calculate the player score.Rationale: This requires the software to keep track of the cards each player has taken fromthe board, including the Pişti cards.Functional Requirement 6: The program must be able to store a high score list on a filewhich stores top 10 scores and names of the players who scored them.Rationale: You will learn how to read and write to a file in the upcoming weeks. The highscore list must be updated if one of the players gets a score higher than those on the list. Oncethere are more than 10, the last ones should be removed and only 10 must stay in the list. Forexample, once the game finishes the player collects 110 points. Since there is no one else inthe list, then the game will ask the player for their name, and store this score in a file. Thenext game, if the player gets a score of 120, the game should again ask for their name andstore the 120 as number 1, 110 as number 2, with their respective player names.Functional Requirement 7: The program must be able to play for the computer.Rationale: The program must be able to choose the appropriate card for the computer. Forexample, if the board has 3 on the top, and if the opponent has a 3, then it is the card thatmust be played. You are welcome to improve the strategy, but make sure you discuss it in thereport.
Java İle Pişti Yapımı Ücretli
1
●90
- 30-12-2022, 16:19:24Kimlik doğrulama veya yönetimden onay bekliyor.