Я пытаюсь вызвать метод в операторе if, но все равно получаю следующую ошибку.
несовместимые типы: java.lang.String не может быть преобразован в логическое значение
Когда вы запускаете метод getName, он должен проверить штрих-код, который вводит пользователь, и, если он совпадает, вернет String.
Это класс и метод, которым я вызываю метод.
public class ItemTable
public String getName (Item x)
{
String name = null;
if (x.getBarcode ("00001"))
name = "Bread";
return name;
}
Это метод / класс, из которого я звоню.
public class Item
private String barcode;
public Item (String pBarcode)
{
barcode = pBarcode;
}
public String getBarcode (String barcode)
{
return barcode;
}