Toast с Делением на ноль

197
26 октября 2017, 07:26

Как в Java проверить деление на ноль? Пишу небольшой калькулятор и нужно вывести Toast об ошибке ,что нельзя делить число num1 на ноль. Что-то я не соображаю как это реализовать.

Answer 1

Оберните свой код в try-catch и ловите java.lang.ArithmeticException — тогда при подобной ошибке вылетит исключение, а вы в свою очередь покажете Toast с ошибкой.

Но лучше проверять все действия, прежде чем их выполнять, ибо проверка вводимых данных — основа основ.

Answer 2
private void calculate(double x, double y){
  if (x != 0 || y != 0) {
    //calc here
  } else {
    //make toast here
  }
}

Пойдет такой вариант?

READ ALSO
Как делать, чтобы запомнил выбор?

Как делать, чтобы запомнил выбор?

Создаю игру Крестик VS Нолик, есть 4 activity

250
Как прикрутить GraphViz к проекту в AndroidStudio?

Как прикрутить GraphViz к проекту в AndroidStudio?

В приложении для Андроид требуется строить блок схемы

251
Как делать, чтоб при нажатии рандомно нажимался другая кнопка

Как делать, чтоб при нажатии рандомно нажимался другая кнопка

Например у меня есть button1 - button 9, и хочу делать так, чтоб при нажатии на button1 рандомно нажимался например button 2, button 3 или button 4

252
Доступ к элементам ViewPager

Доступ к элементам ViewPager

Пишу музыкальный плеерЕсть два элемента в ViewPager

357