我最近遇到了一些问题,现在我设法让它在每次运行时都崩溃了。问题是,当我逐步调试应用程序时,但是当我取消步骤时,它每次都会崩溃......
这是代码:
String r = users.getListRatings();
userHolder.tx_listratings.setText(" / " + getAverage(r) + " \uD83C\uDF1F"); //crashes here: at com.example.juanpablo.coffee.UserListAdapter.getView(UserListAdapter.java:86)
public int getAverage(String args) {
String a = args;
String[] x = a.split("");
int add = 0;
for (int i = 1; i < x.length; i++) {
add = add + Integer.parseInt(x[i]); }
int average = add / a.length(); //crashes here: at com.example.juanpablo.coffee.UserListAdapter.getAverage(UserListAdapter.java:114)
return average;
}
这是崩溃:java.lang.ArithmeticException:除以零。
请帮助我,如果可以,如果downvote请解释原因,我是新的,需要改进。谢谢。
答案 0 :(得分:0)
我通过将a.length()更改为i来修复此问题。