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: