You are on page 1of 2

Ticket Price Calculation

Main class:

import java.util.Scanner;
public class Main{
public static void main (String[] args) {
Scanner sc=new Scanner(System.in);
Ticket t=new Ticket();
System.out.println("Enter no of booking:");
int b=sc.nextInt();
System.out.println("Enter the available tickets:");
int avai=sc.nextInt();
t.setAvailableTickets(avai);
for(int i=0;i<b;i++){
System.out.println("Enter the ticketid:");
int tid=sc.nextInt();
t.setTicketid(tid);
System.out.println("Enter the price:");
int price=sc.nextInt();
t.setPrice(price);
System.out.println("Enter the no of tickets:");
int no=sc.nextInt();
System.out.println("Available tickets: "+t.getAvailableTickets());
t.calculateTicketCost(no);
System.out.println("Total amount:"+t.calculateTicketCost(no));
System.out.println("Available ticket after
booking:"+t.getAvailableTickets());
}
}
}

Ticket class:

public class Ticket{


private int ticketid;
private int price;
private static int availableTickets;

public int getTicketid() {


return ticketid;
}
public void setTicketid(int id) {
this.ticketid = id;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public static int getAvailableTickets() {
return availableTickets;
}
public static void setAvailableTickets(int tickets) {
if(tickets>0){
availableTickets = tickets;}
}
public int calculateTicketCost(int nooftickets){
if(availableTickets>=nooftickets){
this.availableTickets=this.availableTickets-nooftickets;
return (nooftickets*this.price);
}
else{
return -1;
}
}
}

You might also like