Write a Java Program. A Credit card company allows a limit to spend Rs 15000 to its clients. It also offers cash back facility according to the table shown below. Input the amount spent by the user and display the cash back amount that he is entitled to:
Amount (in Rs)
First 1000
Next 2000
Next 4000
Next 8000
Cashback (in Rs)
100
200+2% of amount exceeding 1000
400+4% of amount exceeding 3000
800+8% of amount exceeding 8000
Write a program to declare the class 'Credit' that takes in the name of the client and the amount spend by him. Calculate the cash back amount and print it along with the other input details.
( Assume there are 20 clients. Take details and print the request output for each
them
Answers
Answer:
sorry I don't know how to solve the problem
Answer:
import java.util.Scanner;
public class Credit
{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
String names[] = new String[20];
double amounts[] = new double[20];
for (int i = 0; i < 20; i++) {
System.out.print("Enter client " + (i+1) + " name: ");
names[i] = in.nextLine();
System.out.print("Enter amount: ");
amounts[i] = in.nextInt();
in.nextLine(); //To empty input buffer
}
for (int i = 0; i < 20; i++) {
double cb = 0;
double amt = amounts[i];
System.out.println("Name: " + names[i]);
System.out.println("Amount: " + amounts[i]);
if (amt <= 1000)
cb = 100;
else if (amt <= 3000)
cb = 200 + (2 * (amt - 1000) / 100);
else if (amt <= 7000)
cb = 400 + (4 * (amt - 3000) / 100);
else if (amt <= 15000)
cb = 800 + (8 * (amt - 8000) / 100);
else
cb = -1;
if (cb == -1) {
System.out.println("Amount exceeds credit limit of 15000");
}
else {
System.out.println("Cash Back: " + cb);
}
}
}
}
Explanation:
Hope this helps