请问为什么我输入的这个是没有问题的,为什么还进行catch语句呢?
你这代码有几个问题,第一,最后打印小数,那么前边就应该按带小数的计算,int/int出来肯定是int,所以num[0]和num[1]都i应该转为double,第二就是你既然定义了result,那么就直接把相除的结果赋值给result,然后打印的时候传参直接调用result就可以了
int/int结果还是int,输出不了double,所以就会报错
改成这个:
element*1.0/denominator
int/int结果还是int,%.1f是浮点型格式