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”来读取?