0% found this document useful (0 votes)
6 views13 pages

Java Code for Banking and Fruits

The document contains an assignment for a Computer Engineering student named Abhishek Pramod Badave, focusing on Java programming. It includes code examples demonstrating the implementation of abstract classes for banks and fruits, as well as train compartments. The main class executes methods to display interest rates and fruit characteristics, along with additional math operations.

Uploaded by

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

Java Code for Banking and Fruits

The document contains an assignment for a Computer Engineering student named Abhishek Pramod Badave, focusing on Java programming. It includes code examples demonstrating the implementation of abstract classes for banks and fruits, as well as train compartments. The main class executes methods to display interest rates and fruit characteristics, along with additional math operations.

Uploaded by

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

Computer Graphic & Gaming

Student Name Abhishek Pramod Badave

SRN No 31241589

Roll No 09

Program Computer Engineering

Year Second Year

Division F

Subject Java

Assignment No 5
Computer Graphic & Gaming

Assignment Number - 05

Code 1:
package assingments_java;

// Abstract class for banks


abstract class GeneralBank {
abstract double getSavingInterestRate();
abstract double getFixedInterestRate();
}

// ICICI Bank
class ICICIBank extends GeneralBank {
@Override
double getSavingInterestRate() {
return 4.0;
}

@Override
double getFixedInterestRate() {
return 8.5;
}
}

// Kotak Mahindra Bank


class KotMBank extends GeneralBank {
@Override
double getSavingInterestRate() {
return 6.0;
}

@Override
double getFixedInterestRate() {
return 9.0;
Computer Graphic & Gaming

}
}

// Fruit Class
class Fruit {
String name;
String taste;
String size;

Fruit(String name, String taste, String size) {


[Link] = name;
[Link] = taste;
[Link] = size;
}

void eat() {
[Link]("The fruit " + name + " tastes " + taste + ".");
}
}

// Apple Class
class Apple extends Fruit {
Apple() {
super("Apple", "Sweet", "Medium");
}

@Override
void eat() {
[Link]("The " + name + " is " + taste + " and crunchy.");
}
}

// Orange Class
class Orange extends Fruit {
Orange() {
Computer Graphic & Gaming

super("Orange", "Citrusy", "Small");


}

@Override
void eat() {
[Link]("The " + name + " is " + taste + " and juicy.");
}
}

// Main Class
public class Codes { // Ye naam tu apne file ke naam ke hisaab se rakh

public static void main(String[] args) {


// Bank Interest Rates
ICICIBank icici = new ICICIBank();
[Link]("ICICI Bank - Saving Interest Rate: " + [Link]() + "%");
[Link]("ICICI Bank - Fixed Interest Rate: " + [Link]() + "%");
[Link]();

KotMBank kotm = new KotMBank();


[Link]("KotM Bank - Saving Interest Rate: " + [Link]() + "%");
[Link]("KotM Bank - Fixed Interest Rate: " + [Link]() + "%");
[Link]();

GeneralBank bank1 = new KotMBank();


[Link]("GeneralBank (KotM) - Saving Interest Rate: " + [Link]()
+ "%");
[Link]("GeneralBank (KotM) - Fixed Interest Rate: " + [Link]() +
"%");
[Link]();

GeneralBank bank2 = new ICICIBank();


[Link]("GeneralBank (ICICI) - Saving Interest Rate: " + [Link]()
+ "%");
[Link]("GeneralBank (ICICI) - Fixed Interest Rate: " + [Link]() +
Computer Graphic & Gaming

"%");
[Link]();

// Fruit Details
Apple apple = new Apple();
[Link]();

Orange orange = new Orange();


[Link]();
}
}
Output:
1)

Code: 2
package assingments_java;

// Abstract class for Banks


abstract class GeneralBank {
abstract double getSavingInterestRate();
abstract double getFixedInterestRate();
Computer Graphic & Gaming

// ICICI Bank Class


class ICICIBank extends GeneralBank {
@Override
double getSavingInterestRate() {
return 4.0;
}

@Override
double getFixedInterestRate() {
return 8.5;
}
}

// Kotak Mahindra Bank Class


class KotMBank extends GeneralBank {
@Override
double getSavingInterestRate() {
return 6.0;
}

@Override
double getFixedInterestRate() {
return 9.0;
}
}

// Fruit Class
class Fruit {
String name;
String taste;
String size;

Fruit(String name, String taste, String size) {


Computer Graphic & Gaming

[Link] = name;
[Link] = taste;
[Link] = size;
}

void eat() {
[Link]("The fruit " + name + " tastes " + taste + ".");
}
}

// Apple Class
class Apple extends Fruit {
Apple() {
super("Apple", "Sweet", "Medium");
}

@Override
void eat() {
[Link]("The " + name + " is " + taste + " and crunchy.");
}
}

// Orange Class
class Orange extends Fruit {
Orange() {
super("Orange", "Citrusy", "Small");
}

@Override
void eat() {
[Link]("The " + name + " is " + taste + " and juicy.");
}
}

// Abstract Train Compartment Class


Computer Graphic & Gaming

abstract class Compartment {


abstract void notice();
}

// First-Class Compartment
class FirstClass extends Compartment {
@Override
void notice() {
[Link]("FirstClass: Reserved for first-class passengers.");
}
}

// Ladies Compartment
class Ladies extends Compartment {
@Override
void notice() {
[Link]("Ladies: Reserved for female passengers.");
}
}

// General Compartment
class General extends Compartment {
@Override
void notice() {
[Link]("General: Open for all passengers.");
}
}

// Luggage Compartment
class Luggage extends Compartment {
@Override
void notice() {
[Link]("Luggage: Reserved for luggage only.");
}
}
Computer Graphic & Gaming

// Main Class
public class Codes { // File ka naam "[Link]" hona chahiye

public static void main(String[] args) {


// Bank Interest Rates
ICICIBank icici = new ICICIBank();
[Link]("ICICI Bank - Saving Interest Rate: " + [Link]() + "%");
[Link]("ICICI Bank - Fixed Interest Rate: " + [Link]() + "%");
[Link]();

KotMBank kotm = new KotMBank();


[Link]("KotM Bank - Saving Interest Rate: " + [Link]() + "%");
[Link]("KotM Bank - Fixed Interest Rate: " + [Link]() + "%");
[Link]();

GeneralBank bank1 = new KotMBank();


[Link]("GeneralBank (KotM) - Saving Interest Rate: " + [Link]()
+ "%");
[Link]("GeneralBank (KotM) - Fixed Interest Rate: " + [Link]() +
"%");
[Link]();

GeneralBank bank2 = new ICICIBank();


[Link]("GeneralBank (ICICI) - Saving Interest Rate: " + [Link]()
+ "%");
[Link]("GeneralBank (ICICI) - Fixed Interest Rate: " + [Link]() +
"%");
[Link]();

// Fruit Details
Apple apple = new Apple();
[Link]();

Orange orange = new Orange();


Computer Graphic & Gaming

[Link]();

// Train Compartments
Compartment[] compartments = new Compartment[10];
for (int i = 0; i < [Link]; i++) {
int rand = (int) ([Link]() * 4) + 1;
switch (rand) {
case 1:
compartments[i] = new FirstClass();
break;
case 2:
compartments[i] = new Ladies();
break;
case 3:
compartments[i] = new General();
break;
case 4:
compartments[i] = new Luggage();
break;
}
}

[Link]("\nNotices for all compartments:");


for (int i = 0; i < [Link]; i++) {
[Link]("Compartment " + (i + 1) + ": ");
compartments[i].notice();
}
}
}
Computer Graphic & Gaming

Output 2:

Code 3:
package assingment_4;

public class assingment_4 {


public static class MathOperations {
public int subtract(int a, int b) {
return a - b;
}

public int subtract(int a, int b, int c) {


return a - b - c;
}

public double subtract(double a, double b) {


return a - b;
}
Computer Graphic & Gaming

public int subtract(int[] numbers) {


int result = numbers[0];
for (int i = 1; i < [Link]; i++) {
result -= numbers[i];
}
return result;
}
}

public static void main(String[] args) {


MathOperations math = new MathOperations();
[Link]("Subtracting two integers: " + [Link](30, 8));
[Link]("Subtracting three integers: " + [Link](30, 8, 5));
[Link]("Subtracting two doubles: " + [Link](10.5, 4.3));
int[] numbers = {10, 20, 15, 5};
[Link]("Subtracting an array of numbers: " + [Link](numbers));
}
}
Output 3:
Computer Graphic & Gaming

Code 4:

You might also like