中級 › ArithmeticException: / by zero の原因と直し方 › パターン4
ArithmeticException: / by zero の原因と直し方
int型同士の割り算・剰余算で分母が0だと例外になります。
1 public class Main { 2 public static void main(String[] args) { 3 int a = 10; 4 int b = __; ^ 5 System.out.println(Math.floorDiv(a, b)); 6 } 7 }
Exception in thread "main" java.lang.ArithmeticException: / by zeroexited with code 1
空欄を埋めてビルドを通す
Math.floorDivも内部で整数除算を行うため、分母が0だと同じ例外になります。
次の問題