public static double calculateMinPayment(double newBalance) {
double x;
if (newBalance < 0.00) {
return 0.00;
} else if (newBalance > 0.00 && newBalance <= 49.99) {
x = newBalance;
} else if (newBalance >= 50.00 && newBalance <= 300) {
x = 50.00;
} else {
x = newBalance * 0.2;
}
return x;
}
我不能使用运算符&&或者,如果没有运算符,我如何格式化相同的代码?
可以使用嵌套的if
语句,如下所示:
public static double calculateMinPayment(double newBalance) {
double x;
if (newBalance < 0.00) {
return 0.00;
} else if (newBalance > 0.00) {
if (newBalance <= 49.99) {
x = newBalance;
} else if (newBalance >= 50.00) {
if (newBalance <= 300) {
x = 50.00;
} else {
x = newBalance * 0.2;
}
} else {
x = newBalance * 0.2;
}
} else {
x = newBalance * 0.2;
}
return x;
}
问题内容: 如何用elseif部分编写PHP三元运算符? 我看到了带有PHP三元运算符和的基本示例,如下所示: 我如何将这样的“ elseif”部分放入三元运算符中? 问题答案: 三元不是您想要的一个很好的解决方案。它不会在您的代码中可读,并且有很多更好的解决方案可用。 为什么不使用数组查找“ map”或“ dictionary”,如下所示: 此应用程序的三元最终看起来像这样: 为什么这样不好?因
在Kotlin中,这个表达式的等价物是什么? 这不是Kotlin中的有效代码。
使用stream API很容易将具有的对象列表转换为以该为键的列表: 有没有办法用运算符替换lambda表达式:?类似的内容
我有一个有两张表的 ,我正在试着建立一张统计表。但是,有些公式需要phpexcel尚未实现的函数,只要在Excel中打开文件时计算出来,我并不介意。 当我尝试保存时,我得到了一个异常: 无效的单元格坐标A 因为范围 尚未实现。因此,我禁用了保存时的预计算。 不会引发异常,但我的两个单元格(codeb2/code>和 )都是空的。当我在相应的单元格中复制粘贴公式时,Excel能够找到正确的值。
我试图在Spring Boot项目中使用最新(主)版本的Betamax,我得到了错误<code>SLF4J:检测到log4j-over-SLF4J。jar和slf4j-log4j12.jar在类路径上,抢占StackOverflowerError。。 所以我看了这个问题的最上面的答案,它说通过这样做来排除冲突依赖: 但是我的项目使用 Gradle,所以我必须将其转换为 Gradle,我真的不知道我
今天在编程课上我们从streams和Lambda开始,我要做一个练习。 第一个任务是编写一个方法,计算列表中偶数的平均值。我已经编写了这段代码,但显然我没有使用流。 编辑解决方案: 第二个任务是编写一个方法,选择所有以“a”(不区分大小写)开头或有3个字符的字符串,并将其更改为大写。我的代码: 编辑:解决方案: 最后一个任务是返回列表,但将“g”添加到偶数,将“u”添加到奇数。我的代码: 编辑:解