首页 > 解决方案 > 如何解决我的代码中无法访问的语句错误

问题描述

我是第一次学习java,并且正在制作一个程序来输出我的借记卡里有多少钱以及我欠多少钱。这是我的代码:

public class Main {
    public static void main(String[] args) {
        double bankAccountNumbers = Main.calculateMoneyExpenditures(6350.46, 2700.00, 115.75);
        System.out.printf("Money left in debit card: $%,.2f%n", bankAccountNumbers);
        System.out.printf("Money left before going into debt: $%,.2f%n", bankAccountNumbers);
    }
    public static double calculateMoneyExpenditures(double debitCardMoney, double creditLimit, double amountOfDebt) {
        double moneyInCard = (debitCardMoney);
        return moneyInCard;
        double amountToSpend = (creditLimit);
        return amountToSpend;
        double amountOwed = (creditLimit - amountOfDebt);
        return amountOwed;
    }
}

但是,当我将此代码编译到 Repl.it 中时,我收到以下错误:

enter code here Main.java:11: error: unreachable statement
             double amountToSpend = (creditLimit);
               ^
            Main.java:13: error: unreachable statement
           double amountOwed = (creditLimit - amountOfDebt);
            ^
         2 errors

有人可以告诉我如何解决此代码的此错误以及我必须遵循这些范围规则的未来项目吗?

标签: javaparameters

解决方案


public class Main {
    public static void main(String[] args) {
        double debitCardMoney = 6350.46
        double bankAccountNumbers = Main.calculateMoneyExpenditures(2700.00, 115.75);
        System.out.printf("Money left in debit card: $%,.2f%n", debitCardMoney);
        System.out.printf("Money left before going into debt: $%,.2f%n", bankAccountNumbers);
    }
    public static double calculateMoneyExpenditures(double creditLimit, double amountOfDebt) {
        return creditLimit - amountOfDebt;
    }
}

我假设根据您的评论回复,这就是您想要做的。然而,命名没有多大意义。尝试准确地描述一切。

下一步将是创建类似帐户对象的东西,而不是使用静态函数


推荐阅读