Почему в этом случае я получаю сообщение «Должен проверить возвращаемое значение метода»?Должен проверить возвращаемое значение метода
if(!qty.contains("@"))
mgm.addOrder(date, Integer.parseInt(qty));
else
{
qty.replace("@", "");
mgm.addOrder(date, Integer.parseInt(qty));
mgm.startNew();
}
Я получаю это сообщение по адресу: qty.replace ("@", "");
Оператор if проверял, есть ли @, что еще мне нужно, чтобы сделать его идеальным?
'Упак. replace ("@", "") 'фактически не изменяет' qty'. Это не-op, если вы ничего не делаете с результатом, а не, например, 'qty = qty.replace (" @ "," ");'. –
@ AndyTurner опубликует ответ с этим объяснением и как выглядит код. –