Computer Science, asked by shiv998760, 5 months ago

A Credit card company allows a limit to spend `15000 to its clients. It also offers a cash back

facility according the table shown below. Input the amount spent by the use and display the

cash back amount he is entitled to. Use minimum number of conditions to solve the problem.

Amount (in `) Cash Back (in `)

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 all the other

details.

[Note: Perform this for 20 clients. Hint: Use Arrays]​

Answers

Answered by litheshtoilars080
0

Answer:very nice question

Answered by bulbuladhikari61
0

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

Similar questions