我想计算所有奇数数组索引的总和,但是在寻找正确的方法时遇到了一些麻烦。
到目前为止,这是我的代码:
String id = "9506265088085"; String[] strArray = id.split(""); int[] intArray = new int[strArray.length]; int sum = 0; for (int i = 0; i < 6; i++) { if (i%2!=0) { sum += Integer.parseInt(String.valueOf(id.charAt(i))); }} System.out.println(sum);
关于为何不起作用的任何想法,或者更简单的方法?为了澄清,我想在奇数数组索引位置添加所有数字,所以intArray[1] + intArray[3] + intArray[5] + ...。
intArray[1] + intArray[3] + intArray[5] + ...
编辑: 忘记提及我只想添加1、3、5、7、9、11,而不是13。
刚刚编辑了代码:
String id = "9506265088085"; int[] intArray = new int[id.length()]; int sum = 0; for (int i = 0; i < intArray.length; i++) { if (i%2!=0) { sum += Integer.parseInt(String.valueOf(id.charAt(i)); }} System.out.println(sum);