Develop a Java GUI application that simulates a Rock–Paper–Scissors
tournament between the user and the computer. The user enters the
number of rounds in a validated text field, selects moves from a JList,
and plays by clicking a button. An interface RPSLogic defines methods to
get round results and record outcomes, implemented in a class
RPSGameEngine that tracks wins, losses, and draws. After each round, a
JOptionPane shows the result, and a JLabel displays the running score.
When the game ends, input is disabled, the final result is displayed, and
a match summary is saved to rps_tournament.txt.
0
Develop a Java GUI application where the player guesses a randomly
generated number within a user-defined range. The player begins by
entering their name, the minimum and maximum values for the range,
and the number of allowed guesses. During the game, the player inputs
guesses in a text field and receives feedback indicating whether the
guess is high, ow, or correct. A live history log displays all previous
guesses and their outcomes. When the player either guesses correctly or
exhausts all attempts, the game ends, disables input, and saves a
detailed summary (including player name, all guesses, and final result)
to number_guess_summary.txt.
Develop a Java GUI application where the user solves a series of
scrambled words. The player enters the number of rounds, optionally
enables case sensitivity, and starts the game. For each round, a
scrambled version of a word is displayed, and the player types their
guess into a text field. The application checks the answer, updates the
score, and shows incorrect attempts in a feedback area. A round counter
and score label update after every guess. When the game ends, the
results and detailed round summary are saved to
scramble_summary.txt.