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
Describe The ? operator in Java langauge? The conditional operator just works for assigning a value to a variable, using a value within a method invocation, or in a few other w

Explain BIOS in java language? BIOS basically stand for Basic input/output system it is also called as the system BIOS or ROM BIOS is a de facto standard describing a firmware


I want Android application with motion detection Project Description: We need to develop a simple application for android which uses motion detection libraries from open sour

I need to draw cars and trucks and background with road and a house with sky. I have to use Vehicle class as a parent class. To draw pictures, i should draw fun things coming up

Write a program on clearing Rectangles ? It is also potential to clear a rectangle that you've drawn. The syntax is exactly what you'd expect: public abstract void clearRect


Question: a) Give a detailed description of your understanding concerning "Managing User Sessions and Open files". b) What is "Overriding Inheritance" and how can it be do

I want five page website design Project Description: Five page website CMS Front end design Skills required are Graphic Design, Java, HTML, PHP, Website Design