Вы находитесь на странице: 1из 12

/**

Silver Stall
*/

import java.util.Scanner;

class SilverStall {
String name;
String detail;
String owner;
int cost;

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 getOwner() {


return owner;
}

public void setOwner(String owner) {


this.owner = owner;
}

public int getCost() {


return cost;
}
public void setCost(int cost) {
this.cost = cost;
}

public SilverStall(String name, String detail, String owner, int cost) {


this.name = name;
this.detail = detail;
this.owner = owner;
this.cost = cost;
}

int totalCost() {
return cost;
}
}

class GoldStall extends SilverStall {


int tvSet;

public int getTvSet() {


return tvSet;
}

public void setTvSet(int tvSet) {


this.tvSet = tvSet;
}

public GoldStall(String name, String detail, String owner, int cost, int tvSet) {
super(name, detail, owner, cost);
this.tvSet = tvSet;
}

@Override
int totalCost() {
return cost + tvSet * 100;
}
}

class PlatinumStall extends GoldStall {


int projector;
public int getProjector() {
return projector;
}

public void setProjector(int projector) {


this.projector = projector;
}

public PlatinumStall(String name, String detail, String owner, int cost, int tvSet, int projector) {
super(name, detail, owner, cost, tvSet);
this.projector = projector;
}

@Override
int totalCost() {
return cost + tvSet * 100 + projector * 500;
}
}

class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in).useDelimiter("\\n");

int choice = scanner.nextInt();


String name = scanner.next();
String detail = scanner.next();
String mName = scanner.next();
int cost = scanner.nextInt();
switch (choice) {
case 1:
SilverStall silverStall = new SilverStall(name, detail, mName, cost);
System.out.println(silverStall.totalCost());
break;
case 2:
int tv = scanner.nextInt();
GoldStall goldStall = new GoldStall(name, detail, mName, cost, tv);
System.out.println(goldStall.totalCost());
break;
case 3:
int tvSet = scanner.nextInt();
int projector = scanner.nextInt();
PlatinumStall platinumStall = new PlatinumStall(name, detail, mName, cost, tvSet, projector);
System.out.println(platinumStall.totalCost());
break;
default:
System.out.println("Invalid Input");
break;
}
}
}

/**
*Make Payment
*/

import java.util.Scanner;

class TicketBooking {
String stageEvent;
String customer;
int noOfSeats;

public TicketBooking(String stageEvent, String customer, int noOfSeats) {


this.stageEvent = stageEvent;
this.customer = customer;
this.noOfSeats = noOfSeats;
}

public String getStageEvent() {


return stageEvent;
}

public void setStageEvent(String stageEvent) {


this.stageEvent = stageEvent;
}
public String getCustomer() {
return customer;
}

public void setCustomer(String customer) {


this.customer = customer;
}

public int getNoOfSeats() {


return noOfSeats;
}

public void setNoOfSeats(int noOfSeats) {


this.noOfSeats = noOfSeats;
}

public void makePayment(Double amount) {


System.out.print(" " + amount);
}

public void makePayment(String walletNumber, Double amount) {


System.out.print(" " + amount + " " + walletNumber);

public void makePayment(String creditCard, String ccv, String name, Double amount) {
System.out.print(" " + name + " " + amount + " " + ccv + " " + creditCard);
}

public void display() {


System.out.print(stageEvent + " " + customer + " " + noOfSeats);
}

class Main1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in).useDelimiter("\\n");
String csv = sc.next();
String[] inputs = csv.split(",");
TicketBooking ticketBooking = new TicketBooking(inputs[0], inputs[1], Integer.parseInt(inputs[2]));
int choice = sc.nextInt();

switch (choice) {
case 1:
double amount = sc.nextDouble();
ticketBooking.display();
ticketBooking.makePayment(amount);
break;
case 2:
double amount1 = sc.nextDouble();
String wallet = sc.next();
ticketBooking.display();
ticketBooking.makePayment(wallet, amount1);
break;
case 3:
String name = sc.next();
double amount2 = sc.nextDouble();
String ccv = sc.next();
String credit = sc.next();
ticketBooking.display();
ticketBooking.makePayment(credit, ccv, name, amount2);
break;
default:
System.out.print("Invalid Choice");
break;
}
}
}

/**
Area of Shape
*/

import java.util.Scanner;

class Shape {
public Shape() {
}

public Shape(double base, double height) {


this.base = base;
this.height = height;
}

public double getBase() {


return base;
}

public void setBase(double base) {


this.base = base;
}

public double getHeight() {


return height;
}

public void setHeight(double height) {


this.height = height;
}

double base;
double height;
double area;

public void computeArea() {


area = 0;
}
}

class Circle extends Shape {


double radius;

public Circle(double radius) {


this.radius = radius;
}
public Circle(double base, double height) {
super(base, height);
}

@Override
public void computeArea() {
area = Math.round(3.14 * radius * radius * 100.0) / 100.0;
System.out.print(area);
}
}

class Rectangle extends Shape {


public Rectangle(double base, double height) {
super(base, height);
this.height = height;
this.base = base;
}

@Override
public void computeArea() {
area = Math.round(base * height * 1000.00) / 1000.0;
String tk = String.format("%.2f", area);
System.out.print(tk);

}
}

class Triangle extends Shape {


public Triangle(double base, double height) {
super(base, height);
}

@Override
public void computeArea() {
area = Math.round(.5 * base * height * 1000.00) / 1000.0;
String tk = String.format("%.2f", area);
System.out.print(tk);
}
}
class Main3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in).useDelimiter("\\n");
int choice = sc.nextInt();

switch (choice) {
case 1:
int radius = sc.nextInt();
Circle circle = new Circle(radius);
circle.computeArea();
break;
case 2:
int base = sc.nextInt();
int height = sc.nextInt();
Rectangle rectangle = new Rectangle(base, height);
rectangle.computeArea();
break;
case 3:
int base1 = sc.nextInt();
int height1 = sc.nextInt();
Triangle triangle = new Triangle(base1, height1);
triangle.computeArea();
break;
case 4:
System.out.print("Invalid Input");
break;
}
}
}

/**
Bank Account
**/
import java.util.Scanner;

class Account {
String accName;
String accNo;
String bankName;

public String getAccName() {


return accName;
}

public void setAccName(String accName) {


this.accName = accName;
}

public String getAccNo() {


return accNo;
}

public void setAccNo(String accNo) {


this.accNo = accNo;
}

public String getBankName() {


return bankName;
}

public void setBankName(String bankName) {


this.bankName = bankName;
}

public Account(String accName, String accNo, String bankName) {


this.accName = accName;
this.accNo = accNo;
this.bankName = bankName;
}

void display() {
System.out.print(accName + "\\n" + accNo + "\\n" + bankName);
}
}

class CurrentAccount extends Account {


public CurrentAccount(String accName, String accNo, String bankName, String tinNumber) {
super(accName, accNo, bankName);
this.tinNumber = tinNumber;
}

public String getTinNumber() {


return tinNumber;
}

public void setTinNumber(String tinNumber) {


this.tinNumber = tinNumber;
}

String tinNumber;

@Override
void display() {
System.out.print(accName + "\\n" + accNo + "\\n" + bankName + "\\n" + tinNumber);
}
}

class SavingsAccount extends Account {


public SavingsAccount(String accName, String accNo, String bankName, String orgName) {
super(accName, accNo, bankName);
this.orgName = orgName;
}

public String getTinNumber() {


return orgName;
}

public void setTinNumber(String tinNumber) {


this.orgName = tinNumber;
}

String orgName;

@Override
void display() {
System.out.print(accName + "\\n" + accNo + "\\n" + bankName + "\\n" + orgName);
}
}

class Main5 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in).useDelimiter("\\n");
int choice = sc.nextInt();
String ssv = sc.next();
String[] details = ssv.split(" ");
if (choice == 1) {
SavingsAccount savingsAccount = new SavingsAccount(details[0], details[1], details[2], details[3]);
savingsAccount.display();
} else if (choice == 2) {
CurrentAccount currentAccount = new CurrentAccount(details[0], details[1], details[2], details[3]);
currentAccount.display();
}
}
}

Вам также может понравиться