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
Java coding required Project Description: Need to develop a website. Require Java coders urgently. Skills required are Graphic Design, HTML, PHP, Java, Website Design

The more complicated the underlying system, the more critical the inter communication among everyone involved in deploying and developing the software. UML is a software language f

I have to Create a program that determine the shipping cost for an order based on he following chart: From To Price $0.00 $19.99 $2.95 $20.00 $49.99 $3.95

cocos2d-x puzzle game for kids Project Description: I am seeking a skilled, reliable, and not very expensive cocos2d-x developer (with experience with iOS, Android, and prefe

Why is an Interface be able to extend more than one Interface but a Class can't extend more than one Class? Basically Java doesn't permit multiple inheritances, so a Class is r

Describe toString() Methods ? Print methods are general in some languages, but most Java programs operate differently. You can use System.out.println() to print any object. The

The Struts tag libraries are: ? HTML Tags ? Logic Tags ? Template Tags ? Bean Tags ? Tiles Tags ? Nested Tags

write a program to find the area under thecurve y=f(x)between x=a and x=b, integrate y=f(x) between the limits of a and b. the area under a curve between two points can be found by

Write a short Java application that stores words in an Array or ArrayList. You get to pick the number of words to store. Generate a random number between 0 (inclusive) and the leng