W jaki sposób należy rzucić wyjątek dzielenia przez zero w Javie bez faktycznego dzielenia przez zero?

Mam urządzenie I2C, które potrzebuje dwóch wejść: mianownika i licznika. Oba są zapisywane na oddzielne adresy, więc nie ma rzeczywistych obliczeń (numerator/denominator) skończone. Problem polega na tym, że w urządzeniu I2C może wystąpić dzielenie przez zero, więc błąd dzielenia przez zero musi być sprawdzony. W idealnej sytuacji dokładnie to samo miałoby miejsce, gdyby podział został wykonany przez kod java.

W tej chwili stworzyłem niewykorzystaną zmienną, która dokonuje podziału, ale obawiam się, że zostanie zoptymalizowana:

public void setKp(int numerator, int divisor)
{
    int zeroCheck = numerator / divisor;
    //... doesn't use zeroCheck
}

Z pewnością jest lepszy sposób!

questionAnswers(5)

yourAnswerToTheQuestion