0% found this document useful (0 votes)
19 views5 pages

Ex 5

Uploaded by

itz.praga123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views5 pages

Ex 5

Uploaded by

itz.praga123
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

1.

import java.util.*;
class Main{
public static void main(String[] args){
Scanner obj = new Scanner(System.in);
double amount = obj.nextDouble();
SavingsAccount s = new SavingsAccount(amount,12345);
s.deposite(500);
System.out.println("The interset earned :"+s.calculateInterest());

CurrentAccount c = new CurrentAccount(amount,23126);


c.deposite(700);
System.out.println("The interset earned :"+c.calculateInterest());

abstract class BankAccount{


double balance =0.0;
int accno;
BankAccount(double balance,int accno){
this.balance = balance;
this.accno = accno;
}
public void deposite(double amount){
this.balance += amount;
System.out.println("Deposited Amount : "+this.balance);
}
abstract double calculateInterest();
}

class SavingsAccount extends BankAccount{


SavingsAccount(double balance,int accno){
super(balance,accno);
}

double calculateInterest(){
double interset = balance * 0.05;
return interset;
}

class CurrentAccount extends BankAccount{


CurrentAccount(double balance,int accno){
super(balance,accno);
}

double calculateInterest(){
double interset = balance * 0.03;
return interset;
}

2.
import java.util.*;
class Main{
public static void main(String[] args){
Scanner obj = new Scanner(System.in);
Electronics e = new Electronics("phone",500000);
e.displayRentalRate();
System.out.println("The Final price for
Electronics:"+e.calculateFinalPrice());

Clothing c = new Clothing("shirt",1000);


c.displayRentalRate();
System.out.println("The Final price for
Clothing:"+c.calculateFinalPrice());

Groceries g = new Groceries("snacks",500);


g.displayRentalRate();
System.out.println("The Final price for
Groceries:"+g.calculateFinalPrice());
}

abstract class Product{


String name;
double price;
Product(String name,double price){
this.name = name;
this.price = price;
}
public void displayRentalRate(){
System.out.println("Product Name : "+ name);
System.out.println("Product Price : "+ price);
}
abstract double calculateFinalPrice();
}

class Electronics extends Product{

Electronics(String name,double price){


super(name,price);
}

double calculateFinalPrice(){
double FinalPrice =price - (price * 0.1);
return FinalPrice;
}

class Clothing extends Product{

Clothing(String name,double price){


super(name,price);
}

double calculateFinalPrice(){
double FinalPrice = price - (price * 0.2);
return FinalPrice;
}
}

class Groceries extends Product{

Groceries(String name,double price){


super(name,price);
}

double calculateFinalPrice(){
double FinalPrice = price - (price * 0.05);
return FinalPrice;
}

3.
import java.util.*;
class Main{
public static void main(String[] args){
Scanner obj = new Scanner(System.in);
Car c = new Car(100,5,100);
c.displayRentalRate();
System.out.println("The Rental Cost for car:"+c
.calculateRentalCost());

Bike b = new Bike(200,5);


b.displayRentalRate();
System.out.println("The Rental Cost for
bike:"+b.calculateRentalCost());

Truck t = new Truck(300,2);


t.displayRentalRate();
System.out.println("The Rental Cost for
truck:"+t.calculateRentalCost());
}

abstract class Vehicle{


double rentalRatePerDay;
int rentalDays;
Vehicle(double rentalRatePerDay,int rentalDays){
this.rentalRatePerDay = rentalRatePerDay;
this.rentalDays = rentalDays;
}
double RentalRate;
public void displayRentalRate(){
RentalRate = rentalRatePerDay * rentalDays;
System.out.println("Rental Rate : "+ RentalRate);
}
abstract double calculateRentalCost();
}

class Car extends Vehicle{


double m;
Car(double rentalRatePerDay,int rentalDays,double m){
super(rentalRatePerDay,rentalDays);
this.m = m;
}

double calculateRentalCost(){
double RentalCost = (rentalRatePerDay*rentalDays)+(m*0.10);
return RentalCost;
}

class Bike extends Vehicle{


Bike(double rentalRatePerDay,int rentalDays){
super(rentalRatePerDay,rentalDays);
}

double calculateRentalCost(){
double RentalCost = (rentalRatePerDay*rentalDays);
return RentalCost;
}

class Truck extends Vehicle{


Truck(double rentalRatePerDay,int rentalDays){
super(rentalRatePerDay,rentalDays);
}

double calculateRentalCost(){
double RentalCost = (rentalRatePerDay*rentalDays)+ 50;
return RentalCost;
}

4.

import java.util.*;
class Main{
public static void main(String[] args){
Scanner obj = new Scanner(System.in);
Dog d = new Dog();
d.sleep();
d.makeSound();
System.out.println("The Final price for
Electronics:"+d.calculateFoodRequirement());

Cat c = new Cat();


c.sleep();
c.makeSound();
System.out.println("The Final price for
Electronics:"+c.calculateFoodRequirement());

Lion l = new Lion();


l.sleep();
l.makeSound();
System.out.println("The Final price for
Electronics:"+l.calculateFoodRequirement());
}

abstract class Animal{

public void Sleep(){


System.out.println("The Animal is Sleeping");
}
public void calculateFoodRequirement(int days){
int kg = getFoodRequirement();
return days*kg;
}
abstract void makeSound();
}

class Dog extends Animal{

void makeSound(){
System.out.println("Boww Wovvv");
}
int getFoodRequirement(){
return 2;
}

class Cat extends Animal{

void makeSound(){
System.out.println("Meow Meow");
}
int getFoodRequirement(){
return 1;
}

class Lion extends Animal{

void makeSound(){
System.out.println("Roar");
}
int getFoodRequirement(){
return 5;
}

You might also like