Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数字格式错误_Java - Fatal编程技术网

Java 数字格式错误

Java 数字格式错误,java,Java,所以我试图计算一组数据的平均值。这是我的 int total = 0; for(int i = 1; i < field.length; i++) { total += Integer.parseInt(field[i]); } double avg = (double)total/(field.length-1); System.out.println("average

所以我试图计算一组数据的平均值。这是我的

         int total = 0;
         for(int i = 1; i < field.length; i++) {
             total += Integer.parseInt(field[i]);
         }

         double avg = (double)total/(field.length-1);
         System.out.println("average score: " + avg);
int-total=0;
for(int i=1;i
数据如下 2007年,阿拉巴马州,252 2008年,阿拉巴马州,232 2004年,阿拉巴马州,172

例如,我想计算(252+172+232)/3 我得到了那个错误


请提供帮助

如果您知道您的数据类似于a、B、C、a、B、C,其中“C”是您想要平均的数字,那么您应该说:

     int total = 0;
     for(int i = 2; i < field.length; i+=3) {  // Notice the changes here
         total += Integer.parseInt(field[i]);
     }

     double avg = (double)total/(field.length/3); // Notice this change
     System.out.println("average score: " + avg);
int-total=0;
对于(inti=2;i

(但我也建议您最好创建一个新类,比如
statererecord
,它的成员变量为
int year
String state
、和
int value
——然后,检查
statererecord
实例,只需取出每个记录的
值即可。)

字段[i]
中存储了什么?什么是完整异常消息?完整异常消息非常长。它从具有许多状态和编号的文件中获取数据。但是它只是专门针对阿拉巴马java.lang.NumberFormatException:对于输入字符串,在java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)中的“阿拉巴马”是一个数字吗?请阅读
parseInt
的功能。哦,我忘了提到字符串record=input.nextLine();字符串[]字段=记录。拆分(“,”);我将字符串拆分,以便可以将第三个项作为整数字段[0]=“2007,阿拉巴马,252”或是字段[0]=“2007”,字段[1]=“阿拉巴马”,字段[2]=“252”来读取?