public class test{ 
public static void main(String [] args){ 
double[] arr = new double [10]; 
double sum = 0; 
double avg = 0; 
double max = arr[0]; 
double min = arr[0]; 
if (args.length == 0) { System.out.println("请使用命令行参数" 
+ "输入 10 个数"); 
} else { for (int i = 0; i < args.length; i++) { /* 将字符串参数转换为 double*/ 
double num = Double.parseDouble(args); 
arr = num; 
sum += arr; 
} for (int i = 0; i < args.length; i++) { 
if(max < arr){ 
max = arr; 

if(min > arr){ 
min = arr; 



avg = sum / 10; 
System.out.println("\n最大值 = "+ max); 
System.out.println("\n最小值 = "+ min); 
System.out.println("\n和 = " + sum); 
System.out.println("\n平均值 = " + avg); 

}

解决方案 »

  1.   

    double num = Double.parseDouble(args[i]); 
      

  2.   

    那些arr是数组 应该写成arr[i]
    基本上都是这个样子的
      

  3.   


    public class Test {
    public static void main(String[] args) {
    double[] arr = new double[10];
    double sum = 0;
    double avg = 0;
    if (args.length != 10) {
    System.out.println("请使用命令行参数" + "输入 10 个数");
    } else {
    for (int i = 0; i < args.length; i++) {
    /* 将字符串参数转换为 double */
    double num = Double.parseDouble(args[i]);
    arr[i] = num;
    sum += arr[i];
    }
    double max = arr[0];
    double min = arr[0]; for (int i = 0; i < args.length; i++) {
    if (max < arr[i]) {
    max = arr[i];
    }
    if (min > arr[i]) {
    min = arr[i];
    }
    }
    avg = sum / 10;
    System.out.println("\n最大值 = " + max);
    System.out.println("\n最小值 = " + min);
    System.out.println("\n和 = " + sum);
    System.out.println("\n平均值 = " + avg);
    }
    }
    }
      

  4.   

    public class test{ 
    public static void main(String [] args){ 
    double[] arr = new double [10]; 
    double sum = 0; 
    double avg = 0; 
    double max = arr[0]; 
    double min = arr[0]; 
    if (args.length == 0) {  System.out.println("请使用命令行参数" 
    + "输入 10 个数"); 
    } else {  for (int i = 0; i < args.length; i++) {  /* 将字符串参数转换为 double*/ 
    double num = Double.parseDouble(args[i]); 
    arr[i] = num; 
    sum += arr[i]; 
    }  for (int i = 0; i < args.length; i++) { 
    if(max < arr[i]){ 
    max = arr[i]; 

    if(min > arr[i]){ 
    min = arr[i]; 



    avg = sum / 10; 
    System.out.println("\n最大值 = "+ max); 
    System.out.println("\n最小值 = "+ min); 
    System.out.println("\n和 = " + sum); 
    System.out.println("\n平均值 = " + avg); 

    }
      

  5.   

    类名要大写,代码要规范,题目意思没有讲清。
    public class Test {
    public static void main(String[] args) {
    double[] arr = new double[10];
    double sum = 0;
    double avg = 0;
    double max = arr[0];
    double min = arr[0];
    if (args.length != 0) { System.out.println("请使用命令行参数" + "输入 10 个数");
    } else { for (int i = 0; i < args.length; i++) { /* 将字符串参数转换为 double */
    double num = Double.parseDouble(args[i]);
    arr[i] = num;
    sum += arr[i];
    } for (int i = 0; i < args.length; i++) {
    if (max < arr[i]) {
    max = arr[i];
    }
    if (min > arr[i]) {
    min = arr[i];
    }
    }
    }
    avg = sum / 10;
    System.out.println("\n最大值 = " + max);
    System.out.println("\n最小值 = " + min);
    System.out.println("\n和 = " + sum);
    System.out.println("\n平均值 = " + avg); }
    }