E/AndroidRuntime(878): Caused by: org.apache.commons.math3.exception.MathArithmeticException: the fraction to divide by must not be zero: 0/1
错误发生的一行就是这一行:
flist1.get(x).set(y, flist1.get(x).get(y).divide(z));
但是,我在该行之前有一句if声明:
if(!flist1.get(x).get(y).equals(new Fraction(0)))
所以我认为"分数没有可能划分" if语句阻止它为零。
答案 0 :(得分:0)
您收到此错误,因为您的z
变量必须为0。