//输入学生成绩,以,格开
import java.io.*;
public class result{
public static void main(String[] args){
int temp=0;
int temp1=0;
int sum=0;
int average=0;
//下面接收变量
System.out.print("请输入成绩(以,格开):");
try{
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
String result=in.readLine();
result=result;
}
catch (Exception exc){
System.out.println("发生错误!");
return;
}
String[] result1=result.split(",");
int[] a;
for(int i=0;i<result1.length;i++){
a[i]=new Interger(result1[i]).intValue();   
temp=Math.max(temp,a[i]);//最高成绩
temp1=Math.min(temp1,a[i]);//最低成绩
sum=sum+a[i];//总成绩
average=sum/(i+1);//平均成绩
}
System.out.println("总成绩为"+sum);
System.out.println("总人数为"+(i+1));
System.out.println("平均成绩为"+average);
System.out.println("最高成绩为"+temp);
System.out.println("最低成绩为"+temp1);
}
}
//哎~~老是报错,刚开始学java  都快没信心了

解决方案 »

  1.   

    String[] result1=result.split(",");
    int[] a=new int[result1.length];其他的没看,这个改一下把错误贴出来才好帮你的
      

  2.   

    String result=in.readLine();
    result=result;把String result=null;放到try上面,这里只要写result=in.readLine();就可以了
      

  3.   

    result=result;
    这句有嘛用?
      

  4.   

    按1楼的改造以后
    result.java:19: cannot resolve symbol
    symbol  : method split (java.lang.String)
    location: class result
            String[] result1=result.split(",");
                                   ^
    result.java:22: cannot resolve symbol
    symbol  : method Interger (java.lang.String)
    location: class result
            a[i]=Interger(result1[i]).intValue();
                 ^
    result.java:29: cannot resolve symbol
    symbol  : variable i
    location: class result
    System.out.println("总人数为"+(i+1));
                               ^
    3 errors
      

  5.   

    我上面写了两个地方,你都改一下
    Interger改成Integer唉,细心呀
      

  6.   

    //输入学生成绩,以,格开
    import java.io.*;
    public class result{
    public static void main(String[] args){
    int temp=0;
    int temp1=0;
    int sum=0;
    int average=0;
    //下面接收变量
    System.out.print("请输入成绩(以,格开):");
    try{
    BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
    String result=in.readLine();
    }
    catch (Exception exc){
    System.out.println("发生错误!");
    return;
    }
    String[] result1=result.split(",");
    int[] a=new int[result1.length];
    for(int i=0;i<result1.length;i++){
    a[i]=Integer(result1[i]).intValue();   
    temp=Math.max(temp,a[i]);//最高成绩
    temp1=Math.min(temp1,a[i]);//最低成绩
    sum=sum+a[i];//总成绩
    average=sum/(i+1);//平均成绩
    }
    System.out.println("总成绩为"+sum);
    System.out.println("总人数为"+result1.length);
    System.out.println("平均成绩为"+average);
    System.out.println("最高成绩为"+temp);
    System.out.println("最低成绩为"+temp1);
    }
    }
    /*result.java:19: cannot resolve symbol
    symbol  : method split (java.lang.String)
    location: class result
            String[] result1=result.split(",");
                                   ^
    result.java:22: cannot resolve symbol
    symbol  : method Integer (java.lang.String)
    location: class result
            a[i]=Integer(result1[i]).intValue();
                 ^
    2 errors
    */
      

  7.   

    import java.io.*;
    public class Result{
    public static void main(String[] args){
    int max=0;
    int min=0;
    int sum=0;
    int average=0;
    String result="";
    //下面接收变量
    System.out.print("请输入成绩(以,格开):");
    try{
    BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
    result=in.readLine();
    }
    catch (Exception exc){
    System.out.println("发生错误!");
    return;
    }
    String[] resultArray=result.split(",");
    int scoreCount=resultArray.length;
    int[] a=new int[scoreCount];
    if(scoreCount>1)
    {
    max=Integer.parseInt(resultArray[0]);
    min=Integer.parseInt(resultArray[0]);
    for(int i=0;i<scoreCount;i++)
    {
    a[i]=Integer.parseInt(resultArray[i]);
    max=Math.max(max,a[i]);//最高成绩
    min=Math.min(min,a[i]);//最低成绩
    sum+=a[i];//总成绩
    }
    }
    average=sum/scoreCount;//平均成绩
    System.out.println("总成绩为"+sum);
    System.out.println("总人数为"+scoreCount);
    System.out.println("平均成绩为"+average);
    System.out.println("最高成绩为"+max);
    System.out.println("最低成绩为"+min);
    }
    }
      

  8.   

    import java.io.*;
    public class result{
    public static void main(String[] args){
    int temp=0;
    int temp1=100;
    int sum=0;
    int average=0;
    String result;
    String[] result1;
    //下面接收变量
    System.out.print("请输入成绩(以,格开):");
    try{
    BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
    result=in.readLine();
    }
    catch (Exception exc){
    System.out.println("发生错误!");
    return;
    }
    result1=result.split(",");
    int[] a=new int[result1.length];
    for(int i=0;i<result1.length;i++)
    { a[i]=(new Integer(result1[i])).intValue(); 
    temp=Math.max(temp,a[i]);//最高成绩
    temp1=Math.min(temp1,a[i]);//最低成绩
    sum=sum+a[i];//总成绩
    average=sum/(i+1);//平均成绩
    }
    System.out.println("总成绩为"+sum);
    System.out.println("总人数为"+result1.length);
    System.out.println("平均成绩为"+average);
    System.out.println("最高成绩为"+temp);
    System.out.println("最低成绩为"+temp1);
    }
    } 楼主看看正确了不
      

  9.   

    楼主到eclipse中去写代码,这样子你那些error都会显示错在哪里,甚至可以提醒你怎么纠正的。