求解java代码,代码如下:

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:47:06
package i;
import java.io.*;
public class Array {
public static void main(String args[])
{
int i=0;
int sum=0;
int value=0;
int sorce[]=new int[30];
System.out.print("请输入一个学生的成绩:");
while(i<30)
{
BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
sorce[i]=Integer.parseInt(s);

}
for(;i<30;i++)
{
sum+=sorce[i++];
}
System.out.println("The result is="+sum/i);
}
}
这哪里错了哈?谢谢~~!

修正后的程序:import java.io.*;
/**
* @author songml
*
*/
public class Array {
/**
* @param args
*/
public static void main(String args[]) {
int i=0;
int sum=0;
int sorce[]=new int[5];
System.out.print("请输入一个学生的成绩(5个数):\n");

BufferedReader br =new BufferedReader(new InputStreamReader(System.in));
String s;
while(i<sorce.length) {
try {
s = br.readLine();
if ("".equals(s)) s ="0";
sorce[i] = Integer.parseInt(s);
} catch (Exception ex) {
System.out.println("Exception:"+ex);
}
i++;
}

for(int j =0;j<sorce.length;i++) {
System.out.println(sorce[j]);
sum+=sorce[j++];

System.out.println("sum"+sum);
}
S