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
Explain traversing through a collector using Iterator. Ans. We can access each element in Collection by using Iterators regardless of how they are organized in collector. Ite

Differentiate between SMTP and POP3 server? SMTP (Simple Mail Transfer Protocol) is a protocol used to send and receive eMail messages over a TCP/IP network. While POP3 (Post

In this project you need to write a program called "ECC.java"to implement Elliptic Curve encryption/decryption. Specifically, your program will read parameters, plaintext and ciph

Develop a Adobe Air Native Extension Project Description: We are seeking someone that must create an adobe native extension for the subsequent SDK: Develop a Adobe Air Nat

Want an Android App to be Build What i want is a Taxi App for Android and if good price for iOS too. The App want to have a Website where to add Cars whit all information and

Compare classes with C++ Some significant points to consider when defining a class in java as you probably noticed from above given skeleton are -  There  are  no  global

How we can changing the Implementation ? Suppose the Car class requires to be used in a simulation of New York City traffic in that each actual car on the street is represente

1-4 Problem Set: Arithmetic Consider the following statement when responding to questions 1 and 2: Jim develops 5 Java applications a year. Joe develops 10 Java applications a year

These are the central working units of JavaScript. Almost all the scripting code employs one or more functions to obtain the desired result. If you desire your page to provide cert

What is the difference between preemptive scheduling and time slicing? Under preemptive scheduling, the highest priority task executes unless it enters the waiting or dead stat