Java program to calculate the commercial value of the stamps, JAVA Programming

You are asked to write a Java program to calculate the commercial value of the stamps owned by a philatelist. Each philatelist has a name and a collection of stamps. The stamps can be divided into two groups: Group I and Group II. Each stamp has the following attributes: name, face value, and publication year. The commercial value of a stamp is calculated as follows:

1. for a stamp in Group I, the commercial value is twice its face value,

2. for a stamp in Group II, the commercial value is triple its face value.

You need to follow the following interfaces:

public interface IStamp {

 double get_faceValue();

String get_name(); // return the name of a stamp

Int get_publicationYear(); //return the Publication year of a stamp

}

public interface IPhilatelist {

ArrayList get_allStamps();

 void add_stamps(IStamp stmp);

double get_totalCommercialValue();

 }

Your classes (Stamp_GroupI, Stamp_GroupII and Philatelist) implementing the above two interfaces, as appropriate, should NOT have any other public method.

The test file is as follows:

class Program {

static void Main(string[] args) {

 IPhilatelist john = new Philatelist("John");

 IStamp w1= new Stamp_GroupII("Yellow Stone",0.29, 1975);

 IStamp w2 = new Stamp_GroupI("Forever Freedom",0.45, 2011);

 IStamp w3 = new Stamp_GroupI("Forever BigBen",0.42, 2008);

 john.add_stamps(w1);

 john.add_stamps(w2);

 john.add_stamps(w3);

 System.out.println("Total Commercial value is" + john.get_totalCommercialValue());

}

}

Posted Date: 4/1/2013 6:26:12 AM | Location : United States







Related Discussions:- Java program to calculate the commercial value of the stamps, Assignment Help, Ask Question on Java program to calculate the commercial value of the stamps, Get Answer, Expert's Help, Java program to calculate the commercial value of the stamps Discussions

Write discussion on Java program to calculate the commercial value of the stamps
Your posts are moderated
Related Questions
Differentiation between if statement and a switch statement ?

The Object class is the highest-level class in the Java class hierarchy. The Class is used to show the classes and interfaces that are loaded by a Java program..

Synchronous messaging involves a client that waits for the server to respond to a message. So if one end is down the whole communication will fail.

COMPSCI220S2C2012 Assignment 1 due 8 August 8:30 pm This assignment introduces you to an example of applied algorithm analysis and shows you why, sometimes, compromises in an algor

Consider the following code? What input is needed for x in order for the sum variable that is output at the end of the code to be 12 ? (In other words: what do I need to make X be

Decode the Code Smugglers are becoming very smart day by day. Now they have developed a new technique of sending their messages from one smuggler to another. In their new techn

String is immutable in java : you can't change a string object but can replace it by creating a new object instance. Creating a new instance is rather expensive.   //Non ef

Why You don't need to import java.lang.* There is one exception to the import rule. All classes in the java.lang package are imported by default. Therefore you do not required

Create a class to implement the ArrayList collection. The name should be YourFirstNameArrayList; for example if I were creating the class then I would call it WaynesArrayList. Do

What are wrapper classes? Java gives specialized classes corresponding to every of the primitive data types. These are known as wrapper classes. They are example: Integer, C