Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

To Whom It May Concern:

I need a solution (2 .java files) for the following question. The solution is not to be in the form of an applet. Rather it is to be just .java files. The deadline for this solution is Monday May 5, 2003 at 12:00 Noon.

The first .java file will be named IntegerSet and will incorporate these characteristics:

Create a class named IntegerSet. Each object of the class can hold integers in the range 0 through 100.

A set is represented internally as an array of Booleans. Array element a[i] is true if integer "i" is in the set. Array element a[j] is false if integer "j" is not in the set. The no-argument constructor initializes a set to the so-called "empty set" (i.e., a set whose array representation contains all "false" values).
Provide the folling constructors:
1. A default constructor that initializes a set to the "empty set" in which all Boolean values in the array are set to "false."
2. A second constructor that accepts an IntegerSet object as an argument and creates a new IntegerSet object that is a copy of the original object

Provide the following methods:

1. Method unionOfIntegerSets creates a third set which is the set-theoretic union of the two existing sets (i.e., an element of the third set's array is set to "true" if that element appears in either or both of the existing sets; otherwise, the element of the third set is set to "false).
2. Method intersectionOfIntegerSets creates a third set which is the set-theoretic intersection of the two existing sets i.e., an element of the third set's array is set to false if that element is "false" in either or both of the existing sets; otherwise the element of the third set is set to "true."
3. Method insertElement inserts a new integer "k" into a set (by setting a[k] to "true).
4. Method deleteElement deletes integer "m" (by setting a[m] to "false.
5. Method isEqualTo determines if two sets are equal.
6. Method toString prints all the elements in a set separated by commas.

The second .java file will be called AS7. This is the driver file that tests the above methods. This file must instantiate four IntegerSet objects. The first object is instantiated by calling the default constructor; the second object is instantiated by calling the second constructor. The first two objects are populated by inserting hard coded numbers using Method insertElement. That is, the values that are represented by the index numbers of the elements of the arrays are to be hard coded and added automatically.

The 3rd and 4th IntegerSet objects can be instantiated by calling the second default constructor. IntegerSet objects 3 and 4 are populated by calling Methods unionOfIntegerSets and Method intersectionOfIntegerSets.

Thus for population of all IntegerSet objects no user input is/can be required. Population is to be automatic.

The output
1. must show that the method calls to Class IntegerSet from Class AS7 work and that the respective methods work.
2. should be in the form of a JOptionPane,
3. should show the following text that appears in quotes, and
4. must use Method toString to print the elements in each set.

The output should be as follows:

"The first set is named firstArrayName and was created by calling the default constructor. It is an empty set.
FirstArrayName will represent this set of values: { value1, value2, value3,..., valuen }." (Note: that each value is followed by a "," except the last value).
"The first set is named firstArrayName has been populated and is no longer empty. It was populated using Method insertElement. After population, It represents this set of numbers: { value1, value2, value3, valuen }." (Note: that each number of the array is followed by a "," except the last value).

"The second array set is named secondArrayName and was created by calling the second constructor. It is an empty set.
SecondArrayName will represent this set of values: { value1, value2, value3,..., valuen }." (Again, note: that each value is followed by a "," except the last value).
"The second set is named secondArrayName is has been populated and is no longer empty It was populated using Method insertElement. After population, It represents this set of numbers: { value1, value2, value3,..., valuen }." (Again note: that each number of the array is followed by a "," except the last value).

"The thirdarray set is named thirdArrayName and was created by calling Method unionOfSets on the first two sets. It represents this set of numbers: { value1, value2, value3, valuen }." (Again note: that each number of the array is followed by a "," except the last value).

"The fourth array set is named fourthArrayName and was created by calling Method intersectionOfSets on the first two sets. It represents this set of numbers: { value1, value2, value3, valuen }." (Again note: that each number of the array is followed by a "," except the last value).

"After calling Method deleteElement firstArrayName is again an empty set and all : .

Feel free to call if you have any questions about this project.

Also, please respond to this email and confirm that you are accepting this project and will be able to complete by the above deadline.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M9206354

Have any Question?


Related Questions in Computer Engineering

A club consists of 10 seniors 12 juniors and 15 sophomores

A club consists of 10 seniors, 12 juniors, and 15 sophomores. An organizing committee of size 5 is chosen randomly (with all subsets of size 5 likely). Find the probability that the committee has at least one representat ...

Question -under what circumstances is it ethical if ever to

Question :- Under what circumstances is it ethical, if ever, to use consumer information in marketing research? Explain why you consider it ethical or unethical.

Assignment - proposal literature review research method1

Assignment - Proposal, Literature Review, Research Method 1. Abstract - Summary of the knowledge gap: problems of the existing research - Aim of the research, summary of what this project is to achieve - Summary of the a ...

Suppose that we have the following cities mudville horns

Suppose that we have the following cities: Mudville, Horns, Farm Town, Almira, Billows, Carmenovsk, Dantub. They are in a rural county and have no paved roads. Your county government decides to build a paved network of r ...

Using a telephone survey of 400 randomly selected

Using a telephone survey of 400 randomly selected registered voters, he solicits both their party identification and whether or not they had read the newspaper that day. The results are displayed in the following cross-t ...

A cell phone company offers 15 different voice packages and

A cell phone company offers 15 different voice packages and 15 different data packages. Of those, 6 packages include both voice and data. How many ways are there to choose either voice or data, but not both?

How do you make a java program that reads two diagonal

How do you make a Java program that reads two diagonal points, say p1 and p2, of an up-right rectangle and finds both the smallest circle containing the rectangle and the largest circle that can be contained in the recta ...

Recall that a floating-point number can be expressed as-1s

Recall that a floating-point number can be expressed as (-1) s (1 + f) 2 e where s, f and e are binary numbers. Recall that s is the sign indicator, f the mantissa (or fractional part), and e the exponent. Suppose the si ...

Discuss how today the internet has brought millions of

Discuss how today, the internet has brought millions of unsecured computer networks into communication with each other.

By chance does any know what percentage of the world gdp

By chance does any know What percentage of the world GDP has the Global 500 contributed most recently?

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As