java调试

hefeng7763 2008-03-27 02:45:19
下面是一段求10个学生成绩的代码,调试有一个错误帮忙看看
import java.io.*;
public class age
{
static void average(float aver)
{
int i;
float aver,sun=array[0];
for(i=1;i<10;i++)
sum=sum+array[i];
aver=sum/10;
}
}
public static void main(String[] args) throws IOException
{float score[10],aver;
int i;
System.out.println("input 10 scores:");
for(i=0;i<10;i++)
System.out.println("输入10个学生的分数"+score);
score=(float)System.in.read();
aver=average(score);
System.out.println("平均成绩是:"+aver);
}

dos下调试错误:age.java:'class'or'interface' excepted
public static void main(String[] args) throws IOException
^
...全文
78 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
linmen1983 2008-03-27
  • 打赏
  • 举报
回复
import java.io.*;
class ab
{
public static void main(String[] args)throws Exception
{
int s=0;
for(int i=0;i<10;i++)
{
System.out.println("输入学生 "+i+" 成绩");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s=s+Integer.valueOf(br.readLine());
}
System.out.println("avg "+s/10);


}
}
hefeng7763 2008-03-27
  • 打赏
  • 举报
回复
...谁给我来段代码学习下。从键盘输入10个学生的成绩,求他们的平均成绩。。。
约翰羊 2008-03-27
  • 打赏
  • 举报
回复
问题比较多
array,sum是哪里定义的?
static void average(float aver)
声明是没有返回值的
但你是这么用的
aver=average(score);
这个也有问题,不能这么
score=(float)System.in.read();
read没有返回数组的....
fuyou001 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 Robin_Ares 的回复:]
就是,心脏跑到肚子外面了,还能活吗。哈哈
[/Quote]呵呵!
robin_ares 2008-03-27
  • 打赏
  • 举报
回复
就是,心脏跑到肚子外面了,还能活吗。哈哈
zapdos 2008-03-27
  • 打赏
  • 举报
回复
main应该写进class age里面
junli0310 2008-03-27
  • 打赏
  • 举报
回复
你的main函数已经写到类age的外边了,当然不对!

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧