//输入学生成绩,以,格开
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 都快没信心了
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 都快没信心了
int[] a=new int[result1.length];其他的没看,这个改一下把错误贴出来才好帮你的
result=result;把String result=null;放到try上面,这里只要写result=in.readLine();就可以了
这句有嘛用?
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
Interger改成Integer唉,细心呀
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
*/
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);
}
}
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);
}
} 楼主看看正确了不