找到一个数字,通过加法或减法来均衡一组数字

时间:2014-04-09 06:48:51

标签: java arrays math

用户必须输入一组double类型的数字,然后我们必须找到均衡数字的数字

这是问题的链接

https://www.dropbox.com/s/0hlps5r8anhjjd8/group.jpg

我自己试图解决它,我做了基础知识,但对于实际的解决方案,我甚至不知道从哪里开始?_?任何提示都会有所帮助

这是我的尝试:

import java.util.Scanner;

public class test {

    public static void main(String[] args){ 
        Scanner input = new Scanner(System.in);
        int     arr    =1000000;

        while(arr > 10000) {        
            System.out.println("enter number of students that are providing the money");
            arr = input.nextInt();                   //user input for the size of the array
        }

        double size[] = new double[arr];             //array creation , size based on user input

        for (int i =0; i<size.length;i++) {          //to input values into the array
            System.out.println("enter amount of money");
            size[i] = input.nextDouble();            //input values into the array
        }   

        for(int i=0; i<size.length;i++) {            //prints out the array
            System.out.println(size[i]);
        }
    }

}

提前谢谢

1 个答案:

答案 0 :(得分:0)

步骤1.读取测试用例的数据并将其放入合适的结构中。我可能会为此作业选择double contribution[]

步骤2.计算平均贡献,平均

步骤3.总结需要转手的金额。总和超过abs(贡献[i] -avg)。 注意:不要忘记将总数除以2。