| 发表于:2007-02-11 09:32:42 楼主 |
代码如下: package first.second; import java.util.scanner; /** * * @author administrator */ public class averageinput { public static void main(string[] args) { scanner scanner = new scanner(system.in); system.out.print( "请输入学生个数: "); int length = scanner.nextint(); float[] score = new float[length]; for (int i = 0; i < score.length; i++) { system.out.print( "输入分数: "); float input = scanner.nextfloat(); score[i] = input; } system.out.print( "\n分数: "); float total = 0; for (int i = 0; i < score.length; i++) { total = total + score[i]; system.out.print(score[i] + " "); } system.out.printf( "\n平均: %.2f ", total / score.length); } /** creates a new instance of averageinput */ public averageinput() { } } 编译通过,运行错误信息如下: exception in thread "main " java.util.nosuchelementexception at java.util.scanner.throwfor(scanner.java:817) at java.util.scanner.next(scanner.java:1431) at java.util.scanner.nextint(scanner.java:2040) at java.util.scanner.nextint(scanner.java:2000) at first.second.averageinput.main(averageinput.java:22) 请输入学生个数: java result: 1 build successful (total time: 6 seconds) 不知哪里错了,请大家指点一下,多谢! |
|
|
|
|