В приложении есть чекбокс, и если пользователь устанавливает галочку то мы должны считать цену чашки кофе не по 5$, а по 6$.
Как это сделать?
if и else вообще не могу дать ладу, знаю как они устроены, НО не знаю куда их впихнуть и что в них писать.
public boolean flajok (View view) {
/** Получаем флажок*/
CheckBox kopiruem = (CheckBox) findViewById(R.id.chek);
/**Получаем, отмечен ли данный флажок*/
boolean uznaem = kopiruem.isChecked();
return uznaem;
}
/** Кнопка отображающая на экран сумму заказа*/
public void submitOrder(View view) {
int save = calculatePrice(quantity);
displayMessage(stroke);
}
/** quantity это число чашек кофе, а 5 это цена за чашку*/
public int calculatePrice(int quantity) {
int pricen = quantity * 5;
return pricen;
}
/** quantity это число чашек кофе, а 5 это цена за чашку*/
if(flajok) //проверяем, стоит ли галочка
return quantity * 6; //если стоит, возвр. знач. * 6
return quantity * 5; // если не стоит, возвр. знач. * 5
}
Или by Pavlofff:
public int calculatePrice(int quantity) {
return quantity * (flajok)? 6:5;
}
Установите слушателя на Checkbox
у в нем реализуйте условие, если бокс кликнут, выполняете нужный код.
CheckBox kopiruem = (CheckBox) findViewById(R.id.chek);
kopituem.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// Условие если бокс будет кликнут. И выполняете нужные операции
}
}
});
public boolean flajok (View view){
/** Получаем флажок*/
CheckBox kopiruem = (CheckBox) findViewById(R.id.chek);
/**Получаем, отмечен ли данный флажок*/
boolean uznaem = kopiruem.isChecked();
return uznaem;
}
Это слушатель чекбокса? Если да то сделай переменную на уровне класса, при смене состояния чекбокса меняешь переменную, потом в calculatePrice(int quantity)
смотришь на состояние этой переменной. Если нет то что это и какую вьюшку он получает? Скиньте полный код для понимания общей картины
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть код для добавления позиции в массив:
подскажите пожалуйста, может кто знаетМожно ли как-то в java получить корневой путь Томката?
Всем привет! Возникла такая проблема - при работе с некоторымиtiff при попытке получить DataRaster[] с использованием метода readDataRaster() (класс GeotiffReader...