Software Development

Topics: Source code, Java, Object-oriented programming Pages: 2 (554 words) Published: January 9, 2013
Name ID

CS2901 Software Development and
CS3000 Object-Oriented Software Development
Laboratory Assignment: Event Driven Programming.
Due Date: Thu 10th January 2013
Lab Exercise — Guess Game

The program template represents a complete working Java program, with one or more key lines of code replaced with comments. Read the problem description and examine the sample output; then study the template code. Using the problem-solving tips as a guide, replace the /* */ comments with Java code. Compile and execute the program. Compare your output with the sample output provided. Then answer the follow-up questions. The source code for the template is available at the course website (sclass).

Problem Description
Write an application that plays “guess the number” as follows: Your application chooses the number to be guessed by selecting an integer at random in the range 1–1000. The application then displays the following in a label:

I have a number between 1 and 1000. Can you guess my number? Please enter your first guess.

A JTextField should be used to input the guess. As each guess is input, the background color should change to either red or blue. Red indicates that the user is getting “warmer,” and blue indicates that the user is getting “colder.” A JLabel should display either "Too High" or "Too Low" to help the user zero in on the correct answer. When the user gets the correct answer, "Correct!" should be displayed, and the JTextField used for input should be changed to be uneditable. A JButton should be provided to allow the user to play the game again. When the JButton is clicked, a new random number should be generated and the input JTextField changed to be editable.

Sample Output
Problem-Solving Tips
1. Use methods from the JTextField class to manipulate all JTextField components. For instance, method setText will set the text of the text field, and method setEditable will...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Methodology: Software Engineering and Requirements Gathering Essay
  • Software Engineering 9th Editon Research Paper
  • Essay about Development of an Attendance System for Kabila Using a Dynamic Systems Development Method
  • online hotel reservation Essay
  • Aspect Oriented Software Development Essay
  • Enrollment: Software Testing and Proponents Essay
  • Applied Software Project Management Essay
  • Software Engineering Essay

Become a StudyMode Member

Sign Up - It's Free