A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 汐枫wait 中级黑马   /  2015-12-11 10:46  /  964 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这是一个让数组里的所有元素求和的函数,是让用户自己录入数组的长度以及里面的无素,但问题是用户只能一个数一个数的录入数组里面的元素,有什么方法可以让用户一次性就数组里的元素录完?
//数组求和函数
public static int add(int[] arr){               
        int sum = 0;
        for(int i=0; i<arr.length; i++){                       
                sum += arr[i];
        }               
        return sum;
}
//程序入口
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要相加的个数");
        int f = sc.nextInt();
        System.out.println("你输入数值");
        int[] arr = new int[f];
        for(int h=0; h<arr.length; h++){
                arr[h] = sc.nextInt();
        }
}

10 个回复

倒序浏览
先定义一个数组,用来存储用户一次性录入的需要计算的数据然后在把定义的这个数组里的值复制给需要计算的数组
回复 使用道具 举报
产生M到N之间的随机数(M<N)
M+Math.random()*(N-M)
回复 使用道具 举报
小妖精 发表于 2015-12-11 14:06
产生M到N之间的随机数(M

你是丁亚南?
回复 使用道具 举报
用IF判断数是否输完不就可以了。?
回复 使用道具 举报

你是哪一个
回复 使用道具 举报

我是王小红,你这么多黑马币干麻不换成技术分呀,我有次就是没来得及换,被扣了20个黑马币,不知道为什么!
回复 使用道具 举报
汐枫wait 发表于 2015-12-13 23:06
我是王小红,你这么多黑马币干麻不换成技术分呀,我有次就是没来得及换,被扣了20个黑马币,不 ...

丫,是你呀!我本是想着攒够了再换的,还扣分啊
回复 使用道具 举报
小妖精 发表于 2015-12-13 23:10
丫,是你呀!我本是想着攒够了再换的,还扣分啊

对呀,  跟你开玩笑,其实我那个被扣20个黑马币,是因为我去水贴才被扣得,
回复 使用道具 举报
汐枫wait 发表于 2015-12-13 23:17
对呀,  跟你开玩笑,其实我那个被扣20个黑马币,是因为我去水贴才被扣得,, ...

霸气,还会玩水帖…真会玩
回复 使用道具 举报
小妖精 发表于 2015-12-13 23:22
霸气,还会玩水帖…真会玩

加QQ吧,咱这样会不会被扣分啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马