我试图将以下if语句重写为条件语句。
if (hours > 40)
wages *= 1.5;
else
wages *= 1;
这是我可行的尝试,但是我认为我没有正确地使用或根本没有使用乘法复合赋值运算符。
int hours = 50, wages = 20;
System.out.println("Wages = " + (hours > 40 ? wages * 1.5: wages * 1));
最佳答案
如果要根据此条件wages
将1.5
变量乘以1
或hours > 40
,则以下内容适用于您:
int hours = 50, wages = 20;
wages *= hours > 40 ? 1.5 : 1;
System.out.println("Wages = " + wages);
输出量
Wages = 30