Code is copied!
Question 3
Define a class with the following specifications:
Class name: Bank
Member variables:
double p — stores the principal amount
double n - stores the time period in years
double r — stores the rate of interest
double a — stores the amount
Member methods:
void accept () — input values for p and n using Scanner class methods only.
void calculate () — calculate the amount based on the following conditions:
Time in (Years) Rate %
Upto ½ 9
> ½ to 1 year 10
> 1 to 3 years 11
> 3 years 12
void display () — display the details in the given format.
Principal Time Rate Amount
XXX XXX XXX XXX
Write the main method to create an object and call the above methods.
Solution:
,
import java.util.*;
class bank
{
double p,n,r,a;
Scanner ob = new Scanner(System.in);
void accept()
{
System.out.println("Enter principal");
p=ob.nextDouble();
System.out.println("Enter number of years");
n=ob.nextDouble();
}
void calculate()
{
if(n<=0.5)
r=9;
else
if(n>0.5&&n>=1)
r=10;
else
if(r>1&&n<=3)
r=11;
a=p*Math.pow(1+r/100,n);
}
void display()
{
System.out.println("Principal"+"\t"+"Rate"+"\t"+"Time"+"\t"+" Amount");
System.out.println(p+"\t"+r+"\t"+n+"\t"+a);
}
void main()
{
bank b = new bank();
b.accept();
b.calculate();
b.display();
}
}
Define a class with the following specifications: Class name: Bank Member variables: double p — stores the principal amount double n - stores the time period in years double r — stores the rate of interest double a — stores the amount Member methods: void accept () — input values for p and n using Scanner class methods only. void calculate () — calculate the amount based on the following conditions: Time in (Years) Rate % Upto ½ 9 > ½ to 1 year 10 > 1 to 3 years 11 > 3 years 12 void display () — display the details in the given format. Principal Time Rate Amount XXX XXX XXX XXX Write the main method to create an object and call the above methods.
Solution:
,
import java.util.*;
class bank
{
double p,n,r,a;
Scanner ob = new Scanner(System.in);
void accept()
{
System.out.println("Enter principal");
p=ob.nextDouble();
System.out.println("Enter number of years");
n=ob.nextDouble();
}
void calculate()
{
if(n<=0.5)
r=9;
else
if(n>0.5&&n>=1)
r=10;
else
if(r>1&&n<=3)
r=11;
a=p*Math.pow(1+r/100,n);
}
void display()
{
System.out.println("Principal"+"\t"+"Rate"+"\t"+"Time"+"\t"+" Amount");
System.out.println(p+"\t"+r+"\t"+n+"\t"+a);
}
void main()
{
bank b = new bank();
b.accept();
b.calculate();
b.display();
}
}