当前位置: 代码迷 >> Java相关 >> 一个有关数组的题
  详细解决方案

一个有关数组的题

热度:86   发布时间:2007-09-07 13:51:24.0
一个有关数组的题
问题是这样的,编写一个程序,用于将10名学员的分数存储到数组中。将这些分数作为命令行参数接受。并显示它们的和与平均值。
现在我瑞成了这个样子
public class Bbb{
public static void main(String [] args){
double num=new int[10];
System.out.println("请输入10个整数");

}
}
不知道该怎么弄了,希望会的能帮帮我,谢谢
搜索更多相关的解决方案: public  平均值  

----------------解决方案--------------------------------------------------------
double sum=0;
double ave=0;
for(int i=0;i<10;i++){
num[i]=Double.ParseDouble(args[i]);
sum+=num[i];
}
ave=sum/10.0;
----------------解决方案--------------------------------------------------------

从命令行输入是在java Bbb 后面跟的参数。。。
java Bbb 1 2 3 4 5 6 7 8 9 10

不是运行后再让你输入的。。
程序参见楼上。。。


----------------解决方案--------------------------------------------------------
我太笨了,还是不会。。。。。

----------------解决方案--------------------------------------------------------
public class Bbb{
public static void main(String [] args){
double sum=0;
double ave=0;
for(int i=0;i<10;i++){
num[i]=Double.ParseDouble(args[i]);
sum+=num[i];
}
ave=sum/10.0;
System.out.println("Total:"+sum+"\n"+"Ave:"+ave);
}
}

javac Bbb 编译
java Bbb 后面跟你输入的10个分数,用空格分开。。。
----------------解决方案--------------------------------------------------------

javac Bbb.java回车
java Bbb 1 2 3 4 5 6 7 8 9 10回车


----------------解决方案--------------------------------------------------------
num[i]=Double.ParseDouble(args[i]);
这里的num是在哪定义的呀?

----------------解决方案--------------------------------------------------------
  相关解决方案