我正在处理一本关于类的工作簿中的问题,其中一部分告诉我将输出中弹出的负数设置为零以便理解它。是否可以在不使用 if/else 语句或条件的情况下完成此操作?我想只使用打印格式、算术和类方法来做到这一点。不导入任何不符合java标准的东西。这可能吗,我错过了一些简单的东西吗?
您可以将Math.max(int, int)- 与参数一起使用n,0当值为n负时将导致0, 否则n。
value = Math.max(0, value); // value is 0 if negative, otherwise value
Run Code Online (Sandbox Code Playgroud)
或者,如果使用 Java 8+,Integer.max(int, int)则结果相同
value = Integer.max(0, value);
Run Code Online (Sandbox Code Playgroud)
value出于示例目的更新显示的原始内容(完全可以在此处内联使用任一解决方案)。
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |