Напишите метод calcDiscount, который принимает два параметра: двойную цену и символ, представляющий код скидки, и возвращает двойное число, представляющее сумму скидки.
Рассчитайте сумму скидки, используя следующую таблицу скидок.коды: A 5% D 10% N 15% E 20%
Если код скидки не A, D, N или E, возвращаемая скидка должна быть 0. Обратите внимание, что вы НЕ возвращаете скидкуцена, но фактическая сумма скидки, поэтому вызов calcDiscount с 5.00 и D в качестве аргументов должен привести к ответу 5.00
Я попробовал код, и я думаю, что это то, что мне нужно в соответствии с инструкциями, но яне могу получить метод для распечатки.
package edu.ilstu;
import java.util.Scanner;
public class ClassOne {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Please enter a price");
double price = scan.nextDouble();
System.out.println("Enter a discount code");
char c = scan.next().charAt(0);
}
public static double calcDiscount(double price, char c) {
switch (c) {
case 'A':
double a = (price * .05);
return a;
case 'D':
double d = (price * .10);
return d;
case 'N':
double n = (price * .15);
return n;
case 'E':
double e = (price * .20);
return e;
default:
double z = 0;
return z;
}
System.out.println(ClassOne.calcDiscount());
}
}