Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #8701
| From | karatev123@yahoo.com |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | beginner java help |
| Date | 2011-10-11 07:03 -0700 |
| Organization | http://groups.google.com |
| Message-ID | <b15c9c50-df9d-4e9d-aa20-29c8ffde00fa@n8g2000yqd.googlegroups.com> (permalink) |
* You will be creating a cell phone application with two class
files, the CellPhone class which dials cell phone numbers entered by a
user or numbers entered into memory; and the Memory class which
assigns and returns nine (9) phone numbers stored in memory.
* The outline for the Memory class is displayed below:
// Enter your own comments including your name and the due date
here
public class Memory
{
// Instance variables for up to nine (9) phone numbers in
memory
private String memory1;
private String memory2;
private String memory3;
private String memory4;
private String memory5;
private String memory6;
private String memory7;
private String memory8;
private String memory9;
public Memory()
{
// No statements required as all Strings for the object
are initialized to an empty string
// When instantiated there are no phone numbers stored in
memory
}
// Add the other two (2) methods here ...
}
* Add a new void mutator method storeMemory() to the 'Memory'
class that stores a phone number into one of the memory fields; this
method takes two parameters: (1) memoryDigit, an int, which is the
location in which the phone number is to be stored (valid values are 1
through 9); and (2) memoryNumber, a String, the phone number to be
stored; use "if" testing for memoryDigit and store the phone number as
follows: if memoryDigit = 1, assign memoryNumber into the memory1
field; if memoryDigit = 2, assign memoryNumber into the memory2 field;
etc.; if memoryDigit is not a value between 1 and 9, do not store the
phoneNumber but display an error message to the terminal window
* Add a new accessor method getMemory() of type String to the
'Memory' class that retrieves a phone number from one of the memory
fields; this method takes a single parameter memoryDigit, an int,
which is the location from which the phone number is to be retrieved
(valid values are 1 through 9); if memoryDigit = 1 return the value
stored in the memory1 field, if memoryDigit = 2 return the value
stored in the memory2 field, etc.; if memoryDigit is not a value
between 1 and 9, return an empty string and display an error message
to the terminal window
* The outline for the CellPhone class is displayed below:
// Enter your own comments including your name and the due date
here
public class CellPhone
{
// Instance variables
private String phoneNumber; // The phone number to be dialed
private Memory mem; // Object instantiated from class
Memory to store memory phone numbers
public CellPhone()
{
// Write the code to instantiate a new object 'mem' from
the Memory class
// Initialize the phoneNumber field to an empty string
}
// Add the other five (5) methods here ...
}
* Add a new void mutator method setPhoneNumber() to the
'CellPhone' class that stores a string to the phoneNumber field; this
method takes a single parameter phoneNumber, a String, which is
assigned to the phoneNumber field.
* Add a new void mutator method setToMemory() to the 'CellPhone'
class that stores a string to one of the memory fields stored in the
mem object instantiated from the 'Memory' class; this method takes two
parameters: (1) memoryDigit, an int, which is the location in which
the phone number is to be stored; and (2) memoryNumber, a String, the
phone number to be stored; both of these parameter variables are
passed in a call to the storeMemory method of the 'Memory' class.
* Add a new void mutator method getFromMemory() to the 'CellPhone'
class that stores a string to the phoneNumber field; this method takes
a single parameter memoryDigit, an int, which is the location in the
mem object of the class 'Memory' from which the phone number is to be
retrieved; the method calls the getMemory method of the 'Memory'
class; if the return value is not an empty string assign it to the
field phoneNumber.
* Add a new accessor method getPhoneNumber() of type String to the
'CellPhone' class that returns the phoneNumber field.
* Add a new accessor method connect() of type String to the
'CellPhone' class; if the current value of the field phoneNumber =
empty string, return a string message asking the user to dial a number
first (to call either setPhoneNumber or getFromMemory method); if the
current value of the field phoneNumber != empty string, return the
phoneNumber field by calling its accessor method.
Back to comp.lang.java.programmer | Previous | Next — Next in thread | Find similar
beginner java help karatev123@yahoo.com - 2011-10-11 07:03 -0700
Re: beginner java help Jeff Higgins <jeff@invalid.invalid> - 2011-10-11 10:23 -0400
Re: beginner java help Roedy Green <see_website@mindprod.com.invalid> - 2011-10-11 08:09 -0700
Re: beginner java help Joshua Cranmer <Pidgeot18@verizon.invalid> - 2011-10-11 11:25 -0500
Re: beginner java help markspace <-@.> - 2011-10-11 13:09 -0700
Re: beginner java help Jeff Higgins <jeff@invalid.invalid> - 2011-10-11 17:09 -0400
csiph-web