java - 如何解决我的代码中无法访问的语句错误
问题描述
我是第一次学习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
有人可以告诉我如何解决此代码的此错误以及我必须遵循这些范围规则的未来项目吗?
解决方案
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;
}
}
我假设根据您的评论回复,这就是您想要做的。然而,命名没有多大意义。尝试准确地描述一切。
下一步将是创建类似帐户对象的东西,而不是使用静态函数
推荐阅读
- qt - 如何自动缩放 Qml 地图以适合两个 MapQuickItems
- r - 根据多个条件更改数据表行的颜色
- python - 具有多行的 Pandas read_table 列
- prometheus - 我们如何编写警报规则与普罗米修斯警报规则的先前值进行比较
- azure - Azure B2C 自定义策略 - ID/访问令牌未通过刷新令牌获取最新声明
- python - 为什么在 LightGBM 中使用不同方法分割数据时模型精度不同?
- xamarin - 如何使用 Xamarin 检测硬件变化(sim Change)
- r - R中的for循环中的for循环
- reactjs - 为什么使用 fetch 和 settingState 响应的组件方法不会导致 componentDidMount()?
- docker - Docker 没有运行某些 RUN 指令?