Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java set values after if else loop in one line

How do I achieve setting the value inside if else in one line?

String amount = myJSON.optString("cValue")
double cValue = (amount != null && !amount.isEmpty()) ? Double.parseDouble(amount) : 0;
if (cValue > 0) {
    mySavings.setCouponValue(cValue);
} else {
    mySavings.setCouponValue(0.0);
}
like image 561
rickygrimes Avatar asked Dec 21 '18 06:12

rickygrimes


2 Answers

You could simply do :

mySavings.setCouponValue((cValue > 0 ? cValue : 0.0));
like image 104
Nicholas Kurian Avatar answered Oct 04 '22 04:10

Nicholas Kurian


You can code like this:

mySavings.setCouponValue((cValue > 0 ? cValue : 0.0));

Further you can use assert in your method to avoid if else.

like image 43
Gavin Gao Avatar answered Oct 04 '22 03:10

Gavin Gao