Computer Applications
A Credit card company allows a limit to spend ₹15000 to its clients. It also offers cash back facility according to the table shown below.
| Amount | Cashback |
|---|---|
| First ₹1000 | ₹100 |
| Next ₹2000 | ₹200 + 2% of amount exceeding ₹1000 |
| Next ₹4000 | ₹400 + 4% of amount exceeding ₹3000 |
| Next ₹8000 | ₹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 output for each of them one by one.
Java
Java Arrays
21 Likes
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);
}
}
}
}Output

Answered By
8 Likes
Related Questions
Consider the following two-dimensional array and answer the questions given below:
int x[ ][ ] = {{4,3,2}, {7,8,2}, {8, 3,10}, {1, 2, 9}};(a) What is the order of the array?
(b) What is the value of x[0][0]+x[2][2]?
Name the below structure:

- One dimensional array
- Two Dimensional array with 4 rows and 5 columns
- Three dimensional array
- Two Dimensional array with 5 rows and 4 columns
What is the output of the Java code given below?
String color[] = {"Blue", "Red", "Violet"}; System.out.println(color[2].length());- 6
- 5
- 3
- 2