Concept explainers
Joke and Punch Line
A joke typically has two parts: a setup and a punch line. For example, this might be the setup for a joke:
How many programmers does it take to change a lightbulb?
And this is the punch line:
None. That’s a hardware problem.
Think of your favorite joke and identify its setup and punch line. Then, create an application that has a Label and two buttons on a form. One of the buttons should read “Setup” and the other button should read “Punch line.” When the Setup button is clicked, display the joke’s setup in the Label control. When the Punch line button is clicked, display the joke’s punch line in the Label control.
Want to see the full answer?
Check out a sample textbook solutionChapter 2 Solutions
Starting out with Visual C# (4th Edition)
Additional Engineering Textbook Solutions
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Concepts of Programming Languages (11th Edition)
Java How To Program (Early Objects)
C++ How to Program (10th Edition)
Starting Out with Java: Early Objects (6th Edition)
Computer Science: An Overview (12th Edition)
- Design and implement an application that presents three buttons and a label to the user. The buttons should be labeled Increment, Decrement, and Randomize. Display a numeric value (initially 50) using the label. Each time the Increment button is pushed, increment the value displayed. Likewise, each time the Decrement button is pushed, decrement the value displayed. When the Randomize button is pushed, the number displayed should be randomized between 1 and 100, inclusive.arrow_forwardGUI calculator in python - The user enters two integers into the text fields. - When the Add button is pressed, the sum of values in the text fields are shown after the Equals: as a label. - The Clear button clears the values in the text fields and the result of the previous calculation. The cleared values can be blank or zero. - The Quit button closes the GUI window.arrow_forwardUsing Visual basic, write a Window Application that allows you to enter the amount of money you will like to place as a down payment on a home, the interest rate, and a number of years. For example, if you hope to buy a home in five years with a down payment, would the principal of $17,000 grow over five years at 4 percent interest to a down payment of 20,000? Display a ListBox object for each year and the amount of money in the account at the end of the year. Determine whether you have saved enough money for the home example. Nonnumeric and negative values should not be accepted. Publish the application. Hint: The formula for compound interest for one year is: Amount = Principal * (1 + Rate). For 5 years of compound interest, this formula should be executed 5 times with the principal increasing to the new amount each year. The application should have a single background image and menus. [Note: You can upload ALL the screen shots of your work here.]arrow_forward
- Create an application that allows you to play the Rock-Paper-Scissors game against the computer. When played between two people, each chooses one of three possibilities (typically indicated by a hand gesture) at the same moment, and the winner is chosen.Rock defeats Scissors, Scissors defeats Paper, and Paper defeats Rock in the game. The programme should choose one of the three alternatives at random (without exposing it) and then prompt the user to choose. The programme then displays both options and publishes a statement stating whether the user won, the machine won, or it was a tie. Continue to play till the user decides to stop. The number of user wins, losses, and ties is then printed.arrow_forwardFalling Distance When an object is falling because of gravity, the following formula can be used to determine the distance the object falls in a specific time period: d =1/2gt2 The variables in the formula are as follows: d is the distance in meters, g is 9.8, and t is the amount of time in seconds that the object has been falling. Create an application that allows the user to enter the amount of time that an object has fallen and then displays the distance that the object fell. The application should have a method named FallingDistance. The FallingDistance method should accept an object’s falling time (in seconds) as an argument. The method should return the distance in meters that the object has fallen during that time interval.arrow_forwardWrite a GUI application that calculates a car's gas mileage. The application should let the user enter the number of gallons of gas the car holds, and the number of miles it can be driven on a full tank. When a Calculate MPG button is clicked, the application should display the number of miles that the car may be driven per gallon of gas. Use the following formula to calculate MPG: Miles MPG = Gallonsarrow_forward
- Program Description: PasswordGenerator.java You have to implement a program that creates three buttons to display the digits of a password a button to generate a password a button to reset the password Additional Requirements: The top three digit buttons are not interactive as they are only used to display numbers from 0 to 9. The text size of the buttons should be 30 pixels and font should be Arial. There should be 5 pixels distance between the buttons.arrow_forwardwrite VB codearrow_forwardFor each of the following exercises, you may choose to write a console-based or GUI application, or both. Write a program for The Carefree Resort named ResortPrices that prompts the user to enter the number of days for a resort stay. Then display the price per night and the total price. Nightly rates are $200 for one or two nights; $180 for three or four nights; $160 for five, six, or seven nights; and $145 for eight nights or more.arrow_forward
- In Chapter 2, you created an interactive application named GreenvilleRevenue, and in Chapter 3 you created a GUI version of the application named GreenvilleRevenueGUI. The programs prompt a user for the number of contestants entered in this years and last years Greenville Idol competition, and then they display the revenue expected for this years competition if each contestant pays a $25 entrance fee. The programs also display a statement that compares the number of contestants each year. Now, replace that statement with one of the following messages: If the competition has more than twice as many contestants as last year, display The competition is more than twice as big this year! If the competition is bigger than last years but not more than twice as big, display The competition is bigger than ever! If the competition is smaller than last years, display, A tighter race this year! Come out and cast your vote!arrow_forwardIn the IDE, the area where you visually construct a Form is the ________. a. Toolbox b. Form Designer c. Easel d. Sandboxarrow_forwardCreate an application that calculates and displays the amount of a homeowners property tax. The tax is 1.35% of the propertys assessed value, which will be entered by the user. a. Prepare a Planning Chart for the application. b. Draw a sketch of an appropriate interface. Be sure to follow the GUI design guidelines covered in the chapter. The guidelines are summarized in Figure 2-20. (If you want to include an image in the interface, you can either use your own image file or download an image file from openclipart.org. When downloading from openclipart.org, be sure to use the SMALL IMAGE (.PNG) button.) c. Create a Windows Forms application. Use the following names for the project and solution, respectively: Tax Project and Tax Solution. Save the application in the VB2017\Chap02 folder. Change the appropriate properties of the form. Also, be sure to verify the name of the startup form. d. Use your Planning Chart as a guide when building the interface. e. Code the Exit button. (You do not need to code the button that calculates and displays the tax.) Save the solution and then start the application. Test the access keys, tab order, and Exit button and then close the solution.arrow_forward
- Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage