一个有关数组的题
问题是这样的,编写一个程序,用于将10名学员的分数存储到数组中。将这些分数作为命令行参数接受。并显示它们的和与平均值。现在我瑞成了这个样子
public class Bbb{
public static void main(String [] args){
double num=new int[10];
System.out.println("请输入10个整数");
}
}
不知道该怎么弄了,希望会的能帮帮我,谢谢
public static void main(String [] args){
double num=new int[10];
System.out.println("请输入10个整数");
}
}
----------------解决方案--------------------------------------------------------
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是在哪定义的呀?
----------------解决方案--------------------------------------------------------