java吧 关注:1,275,678贴子:12,790,626
  • 1回复贴,共1
输入两个整数a、b,并且a<b,随机生成区间[a,b)之间的10个整数,输出这10个整数,并计算下式的值
  10    _ 2
s=∑(xi-x)
  i=1


1楼2007-03-29 15:39回复
    import java.util.*;
    public class A{
    public A(int a,int b){
    Random random = new Random();
    int[] num = new int[10];
    int sum = 0;
    float aver = 0.0f;
    for(int i = 0;i < 10;i ++){
    num[i] = random.nextInt(b - a) + a;
    System.out.println(num[i]);
    sum += num[i];
    }
    aver = sum / 10.0f;
    float total = 0.0f;
    System.out.println("aver: " + aver );
    for(int i = 0; i < 10;i ++){
    total += ((num[i] - aver) * (num[i] - aver));
    }
    System.out.println("sum: " + total);
    }

    public static void main(String[] argv){
    System.out.println("please input integer a and b");
    Scanner scanner = new Scanner(System.in);
    int m = scanner.nextInt();
    int n = scanner.nextInt();
    new A(m,n);
    System.exit(0);
    }
    }


    IP属地:上海2楼2007-03-29 19:16
    回复