EVENT.JAVA:
public abstract class Event {
String name;
String detail;
String type;
String organiser;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getOrganiser() {
return organiser;
}
public void setOrganiser(String organiser) {
this.organiser = organiser;
}
public Event(String name, String detail, String type, String organiser) {
super();
this.name = name;
this.detail = detail;
this.type = type;
this.organiser = organiser;
}
//Fill your code here
abstract double calculateAmount();
}
public abstract class Event { String name; String detail; String type; String organiser; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getOrganiser() { return organiser; } public void setOrganiser(String organiser) { this.organiser = organiser; } public Event(String name, String detail, String type, String organiser) { super(); this.name = name; this.detail = detail; this.type = type; this.organiser = organiser; } //Fill your code here abstract double calculateAmount(); }
EXHIBITION.JAVA:
public class Exhibition extends Event {
private int noOfStalls;
private double rentPerStalls;
public int getNoOfStalls() {
return noOfStalls;
}
public double getRentPerStalls() {
return rentPerStalls;
}
public void setRentPerStalls(double rentPerStalls) {
this.rentPerStalls = rentPerStalls;
}
public void setNoOfStalls(int noOfStalls) {
this.noOfStalls = noOfStalls;
}
public Exhibition(String name, String detail, String type, String organiser, Integer noOfStalls, Double rentPerStall){
super(name, detail, type, organiser);
this.noOfStalls=noOfStalls;
this.rentPerStalls=rentPerStall;
}
double calculateAmount(){
return noOfStalls*rentPerStalls;
}
}
STAGEEVENT.JAVA:
public class StageEvent extends Event {
//Fill your code here
private int noOfShows;
private double costPerShow;
public StageEvent(String name, String detail, String type, String organiser, Integer noOfShows,Double costPerShow){
super(name,detail,type,organiser);
this.noOfShows=noOfShows;
this.costPerShow=costPerShow;
}
double calculateAmount() {
//Fill your code here
return noOfShows*costPerShow;
}
}
public class Exhibition extends Event { private int noOfStalls; private double rentPerStalls; public int getNoOfStalls() { return noOfStalls; } public double getRentPerStalls() { return rentPerStalls; } public void setRentPerStalls(double rentPerStalls) { this.rentPerStalls = rentPerStalls; } public void setNoOfStalls(int noOfStalls) { this.noOfStalls = noOfStalls; } public Exhibition(String name, String detail, String type, String organiser, Integer noOfStalls, Double rentPerStall){ super(name, detail, type, organiser); this.noOfStalls=noOfStalls; this.rentPerStalls=rentPerStall; } double calculateAmount(){ return noOfStalls*rentPerStalls; } }
public class StageEvent extends Event { //Fill your code here private int noOfShows; private double costPerShow; public StageEvent(String name, String detail, String type, String organiser, Integer noOfShows,Double costPerShow){ super(name,detail,type,organiser); this.noOfShows=noOfShows; this.costPerShow=costPerShow; } double calculateAmount() { //Fill your code here return noOfShows*costPerShow; } }
MAIN.JAVA:
import java.util.Scanner;
public class Main {
public static void main(String[] args)throws Exception{
Scanner sc =new Scanner(System.in).useDelimiter("\n");
System.out.println("Enter your choice\n1.Exhibition\n2.StageEvent");
String eventType=sc.next();
Event event=null;
if(Integer.parseInt(eventType.trim())==1){
System.out.println("Enter the details in CSV format");
String input=sc.next();
String[] inputs=input.split(",");
event=new Exhibition(inputs[0].trim(), inputs[1].trim(), inputs[2].trim(), inputs[3].trim(), Integer.parseInt(inputs[4].trim()), Double.parseDouble(inputs[5].trim()));
System.out.println("Exhibition Details");
System.out.println("Event Name:"+event.name);
System.out.println("Detail:"+event.detail);
System.out.println("Type:"+event.type);
System.out.println("Organiser Name:"+event.organiser);
System.out.println("Total Cost:"+String.format("%.1f", event.calculateAmount()));
}
else if(Integer.parseInt(eventType.trim())==2){
System.out.println("Enter the details in CSV format");
String input=sc.next();
String[] inputs=input.split(",");
event=new StageEvent(inputs[0].trim(), inputs[1].trim(), inputs[2].trim(), inputs[3].trim(), Integer.parseInt(inputs[4].trim()), Double.parseDouble(inputs[5].trim()));
System.out.println("Stage Event Details");
System.out.println("Event Name:"+event.name);
System.out.println("Detail:"+event.detail);
System.out.println("Type:"+event.type);
System.out.println("Organiser Name:"+event.organiser);
System.out.println("Total Cost:"+String.format("%.1f", event.calculateAmount()));
}
else{
System.out.println("Invalid choice");
}
}
}
import java.util.Scanner; public class Main { public static void main(String[] args)throws Exception{ Scanner sc =new Scanner(System.in).useDelimiter("\n"); System.out.println("Enter your choice\n1.Exhibition\n2.StageEvent"); String eventType=sc.next(); Event event=null; if(Integer.parseInt(eventType.trim())==1){ System.out.println("Enter the details in CSV format"); String input=sc.next(); String[] inputs=input.split(","); event=new Exhibition(inputs[0].trim(), inputs[1].trim(), inputs[2].trim(), inputs[3].trim(), Integer.parseInt(inputs[4].trim()), Double.parseDouble(inputs[5].trim())); System.out.println("Exhibition Details"); System.out.println("Event Name:"+event.name); System.out.println("Detail:"+event.detail); System.out.println("Type:"+event.type); System.out.println("Organiser Name:"+event.organiser); System.out.println("Total Cost:"+String.format("%.1f", event.calculateAmount())); } else if(Integer.parseInt(eventType.trim())==2){ System.out.println("Enter the details in CSV format"); String input=sc.next(); String[] inputs=input.split(","); event=new StageEvent(inputs[0].trim(), inputs[1].trim(), inputs[2].trim(), inputs[3].trim(), Integer.parseInt(inputs[4].trim()), Double.parseDouble(inputs[5].trim())); System.out.println("Stage Event Details"); System.out.println("Event Name:"+event.name); System.out.println("Detail:"+event.detail); System.out.println("Type:"+event.type); System.out.println("Organiser Name:"+event.organiser); System.out.println("Total Cost:"+String.format("%.1f", event.calculateAmount())); } else{ System.out.println("Invalid choice"); } } }