当前位置: 首页 > 知识库问答 >
问题:

如果不使用&&或运算符,我将如何编写此代码?

邢凯歌
2023-03-14
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;     
}

我不能使用运算符&&或者,如果没有运算符,我如何格式化相同的代码?

共有1个答案

帅博远
2023-03-14

可以使用嵌套的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”添加到奇数。我的代码: 编辑:解