Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
6th Edition
ISBN: 9780134477367
Author: David J. Barnes, Michael Kolling
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 3, Problem 54E
Program Plan Intro
In the e-mail, add a subject line in the project mail-system. Print the subject line when the e-mail is printed on the screen.
Write a program in BlueJ to add a new variable for storing the subject and then printing it on the screen when a call to print() method is made.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Modify the ClockPane class to drawthe clock with more details on the hours and minutes, as shown in Figure .
Implement front end for online dental clinic system with explaination of the code, then make these requirments:
-Brief about the used technology.
-Screenshots of all pages with descriptions.
Create a test project to play with the Comparable interface. Edit the Card class to implement Comparable . Cards are to be compared using their value. They are considered the same if they have the value. One is less than the other if its value is less. Add the compareTo method that takes a Card object as a argument and returns 0 meaning the values are the same, 1 meaning the card is greater than the parameter, -1 meaning the card is less than the parameter.
Create a main() that creates a Deck. Use your code from the program that dealt out Cards from a Deck and showed the hands but this time, now that Cards are comparible, show them in sorted order using Arrays.sort if the had is an array, or Collections.sort if the hand is an ArrayList. Show the hands.
Document, document, document!
Chapter 3 Solutions
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
Ch. 3 - Prob. 1ECh. 3 - At what time (s) can a class diagram change? How...Ch. 3 - At what time(s) can an object diagram change? How...Ch. 3 - Write a definition of a field named tutor that can...Ch. 3 - Prob. 5ECh. 3 - Create a second NumberDisplay object with a limit...Ch. 3 - Select Show Code Pad from the View menu. Create a...Ch. 3 - What error message do you see in the Code Pad if...Ch. 3 - What error message do you see in the Code Pad if...Ch. 3 - What happens when the setValue method is called...
Ch. 3 - Prob. 11ECh. 3 - Prob. 12ECh. 3 - Which of the following expressions return...Ch. 3 - Write an expression using boolean variables a and...Ch. 3 - Write an expression using boolean variables a and...Ch. 3 - Consider the expression (a && b). Write an...Ch. 3 - Does the getDisplayValue method work correctly in...Ch. 3 - Prob. 18ECh. 3 - In Exercise 2.79 you were asked to investigate...Ch. 3 - Explain the modulo operator. You may need to...Ch. 3 - What is the result of the expression 83?Ch. 3 - Try out the expression in the Code Pad. Try other...Ch. 3 - Prob. 23ECh. 3 - Prob. 24ECh. 3 - Explain in detail how the increment method works.
Ch. 3 - Rewrite the increment method without the modulo...Ch. 3 - Open the clock-display project and create a...Ch. 3 - Prob. 28ECh. 3 - Prob. 29ECh. 3 - Prob. 30ECh. 3 - Look at the second constructor in C1ockDisplay's...Ch. 3 - Prob. 32ECh. 3 - Given a variable Printer p1; which currently holds...Ch. 3 - Open the house project from Chapter 1 and review...Ch. 3 - Prob. 35ECh. 3 - Does the Picture class contain any internal method...Ch. 3 - Remove the following two statements from the draw...Ch. 3 - Prob. 38ECh. 3 - Prob. 39ECh. 3 - Assume a class Tree has a field of type Triangle...Ch. 3 - Prob. 41ECh. 3 - Open the mail-system project, which you can find...Ch. 3 - Prob. 43ECh. 3 - Prob. 44ECh. 3 - Open the editor for the MailClient class and set a...Ch. 3 - Step one line forward in the execution of the...Ch. 3 - Prob. 47ECh. 3 - Prob. 48ECh. 3 - Prob. 49ECh. 3 - Set a breakpoint in the first line of the sendMai1...Ch. 3 - Use a combination of code reading, execution of...Ch. 3 - Use the debugger to investigate the clock-display...Ch. 3 - Prob. 53ECh. 3 - Prob. 54ECh. 3 - Prob. 55ECh. 3 - Describe the changes that would be required to the...Ch. 3 - Write the code for the timeTick method in...Ch. 3 - Discuss whether the current design of the...Ch. 3 - Challenge exercise In the current design of...
Knowledge Booster
Similar questions
- Please do it with comments.arrow_forwardWhat is Toolkit.PostfixNotation? Is this a separate class?arrow_forwardImplement a simple e-mail messaging system. I have already designed a Message class and a Mailbox/MailboxTest class. A message has a recipient, a sender, and a message text. A Mailbox can store and manipulate messages and tell the user how many they have. Supply a number of mailboxes for different users and a user interface(GUI) for the user to login, send messages to other users, read their own messages, and log out. Please explain each thing you do. Here is my Message class: publicclass Message { private String recipient; private String sender; private String messageBody; public Message(Stringsender, String recipient) { this.sender =sender; this.recipient =recipient; this.messageBody =""; } public void append(String text) { this.messageBody +=text +"\n"; } public String toString() { return "From: " + this.sender+ "\n" + "To: " + this.recipient + "\n" + "Message: " + this.messageBody; } } Here is Mailbox class: import java.util.ArrayList; publicclass Mailbox{ private…arrow_forward
- Read the following scenario: To implement an exam, an instructor first notifies the students of the exam date and the topics to be covered. The instructor will prepare the exam paper, gets it copied to produce enough copies for the class, and hands it out to students at the designated time and location. The students attempt their answers to exam questions and hand in their answer papers to the instructor. The instructor then gives the answer papers to the tutor, along with sample solutions to each question, and gets them to mark it. The tutor will then records all the marks and return the answer papers to the students. After the answer papers have been returned to the students, they can raise any issues or queries about the marks they received. The instructor then reviews these queries/issues and decides whether marks adjustments are needed. If there are marks adjustments, the instructor will request the tutor to make the necessary changes in the marks record. Draw a sequence diagram…arrow_forwardNew JAVA Code can only be added between lines 24 and 26. All other lines can not be edited in any way. (As seen in Image).arrow_forwardGrey code lines (Start-16 & 20-End of Code) can NOT be edited. New JAVA will have to be added inbetween the code as seen in the photos.arrow_forward
- An obvious continuation is to use random numbers to create namesfor the stars and planets. Instead of creating random strings of characters, names usually follow certain rules. Select a set of real-world names (e.g. from J.R.R. Tolkien’sworld) and invent a set of rules that they follow. Design and implement a methodthat creates new names based on the set of rules and random numbers.arrow_forwardplease make it simple with commentsarrow_forwardPlease write an email class using OOP concept to send an email with "Information Technology" for the subject and "Computers" as the body. Use the getpass library to hide password. Instantiate an object and call it.arrow_forward
- The obvious next step is to name the stars and planets using random numbers. Names usually follow certain rules rather than being made up of random strings of characters. Choose a set of real-world names (for example, from J.R.R. Tolkien's world) and create a set of rules for them to follow. Create and implement a method for generating new names based on a set of rules and random numbers.arrow_forwardExperiment with inserting different amounts of money before printing tickets. Do you notice anything strange about the machine’s behavior? What happens if you insert too much money into the machine—do you receive any refund? What happens if you do not insert enough and then try to print a ticket?arrow_forwardCreate a class MapTester (either in your current project or in a new project). In it, use a HashMap to implement a contacts list similar to the one in the example above. (Remember that you must import java.util.HashMap.) In this class, implement two methods: public void enterNumber(String name, String number) and public String lookupNumber(String name) The methods should use the put and get methods of the HashMap class to implement their functionality.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education