DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
Experiment-1.3
Student Name: Sourabh kumar Mishra UID: 21BCS10714
Branch: CSE Section/Group: 622-
A
Semester: 6th Date of Performance:1/02/24
Subject Name: Java Lab Subject Code:21CSH-319
1. Aim: Design Interest calculator for FD, RD and SD
2. Objective: Learn about OOPs concepts in real life project and conditional statement.
3. Apparatus requirement: VS code IDE
4. Algo: using oops concept (Inheritance, constructor) and use if-else for conditions.
5. Code
import [Link];
class intrestdata {
Scanner scanner = new Scanner([Link]);
int amount = 0;
protected void getdata (){
[Link]("Enter average amount in you account ");
amount = [Link]();
}
protected double interestcalculator(double amount, double rate) {
return (amount * rate) / 100;
}
}
class intrestFD extends intrestdata {
public void result() {
intrestdata myfun = new intrestdata();
[Link]("Enter FD amount :");
int FDamount = [Link]();
[Link]("Enter number of days :");
int days = [Link]();
[Link]("Enter your age :");
int age = [Link]();
double result=0;
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
if (FDamount >= 10000000) {
if (days >= 7 && days <= 14) {
result = [Link](FDamount, 6.50);
}
if (days >= 15 && days <= 29) {
result = [Link](FDamount, 6.75);
}
if (days >= 30 && days <= 45) {
result = [Link](FDamount, 6.75);
}
if (days >= 46 && days <= 60) {
result = [Link](FDamount, 8);
}
if (days >= 61 && days <= 184) {
result = [Link](FDamount, 8.50);
}
if (days >= 185 && days <= 365) {
result = [Link](FDamount, 10);
}
} else
{
if (days >= 7 && days <= 14) {
if (age < 60) {
result = [Link](FDamount, 4.5);
} else {
result = [Link](FDamount, 5);
}
}
if (days >= 15 && days <= 29) {
if (age < 60) {
result = [Link](FDamount, 4.75);
} else {
result = [Link](FDamount, 5.25);
}
}
if (days >= 30 && days <= 45) {
if (age < 60) {
result = [Link](FDamount, 5.50);
} else {
result = [Link](FDamount, 6);
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
}
if (days >= 46 && days <= 60) {
if (age < 60) {
result = [Link](FDamount, 7);
} else {
result = [Link](FDamount, 7.50);
}
}
if (days >= 61 && days <= 184) {
if (age < 60) {
result = [Link](FDamount, 7.50);
} else {
result = [Link](FDamount, 8);
}
}
if (days >= 185 && days <= 365) {
if (age < 60) {
result = [Link](FDamount, 8);
} else {
result = [Link](FDamount, 8.5);
}
}
}
[Link]("interset is :"+result);
}
class intrestRD extends intrestdata {
public void result() {
intrestdata myfun = new intrestdata();
[Link]("Enter RD amount :");
int RDamount = [Link]();
[Link]("Enter number of month :");
int days = [Link]();
[Link]("Enter your age :");
int age = [Link]();
double result=0;
if (days==6) {
if(age<60){
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
result = [Link](RDamount, 7.50);}
else{result = [Link](RDamount, 8); }
}
if (days==9) {
if(age<60){
result = [Link](RDamount, 7.75);}
else{result = [Link](RDamount, 8.25); }
}
if (days==12) {
if(age<60){
result = [Link](RDamount, 8);}
else{result = [Link](RDamount, 8.5); }
}
if (days==15) {
if(age<60){
result = [Link](RDamount, 8.25);}
else{result = [Link](RDamount, 8.75); }
}
if (days==18) {
if(age<60){
result = [Link](RDamount, 8.50);}
else{result = [Link](RDamount, 9); }
}
if (days==21) {
if(age<60){
result = [Link](RDamount, 8.75);}
else{result = [Link](RDamount, 9.25); }
}
[Link]("interset is :"+result);
}
class intrestSB extends intrestdata {
intrestdata mydata = new intrestdata();
public void result() {
[Link]();
[Link]("Normal or NRI ");
String nationality = [Link]();
if ([Link]("NRI")) {
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link]("Intrest :" + ([Link] * 6) / 100);
} else {
[Link]("Intrest :" + ([Link] * 4) / 100);
}
}
}
public class Project3 {
public static void main(String[] args) {
[Link]("---------Search Intrest on your Amount
--------------------");
while (true) {
[Link]("1 - Intrest calulator -SB");
[Link]("2 - Intrest calulator -FD");
[Link]("3 - Intrest calulator -RD");
[Link]("4 - Break");
Scanner myinput = new Scanner([Link]);
int option = [Link]();
switch (option) {
case 1:
intrestSB objSB = new intrestSB();
[Link]();
break;
case 2:
intrestFD objFD = new intrestFD();
[Link]();
break;
case 3:
intrestRD objRD = new intrestRD();
[Link]();
break;
case 4:
[Link]("Wrong input ");
break;
default:
break;
}
[Link]("-----------------------------");
}
}
}
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
OUTPUTS: