-2

getDiscountedBill() は、請求額が
2000 を超える場合、請求額の最終的な金額を返します。請求額は 15% の割引を受けます

public class Discount
{
private double bill;
private double discount;
private double amt;

public static double getDiscountedBill(double bill)
{
    if (bill > 2000)
    {
        discount = bill * .15; 
        amt = bill - discount; 
    }

    return amt;

    if (bill <= 2000)
    {
        return bill;
    }
}

public void print()
{
    System.out.println("Bill after discount :: ");
    System.out.printf("%.2f\n", amt);
}

別のメインのコード

    public static void main( String args[] )
{
    Scanner keyboard = new Scanner(System.in);


    out.print("Enter the original bill amount :: ");
    double amt = keyboard.nextDouble();

    keyboard.getDiscountedBill(double);
    keyboard.print();

エラー メッセージ: エラー: '.class' が期待される keyboard.getDiscountedBill(double);

4

1 に答える 1

2

このステートメントを変更します。

keyboard.getDiscountedBill(double);

これで:

double discuontedBill = getDiscountedBill(amt);

typeを渡すのではなく、メソッドの引数としてを渡すことになっています。

于 2013-10-06T17:23:37.500 に答える