负数随机数赋值给数组

1.创建一个长度为100的数组

2.利用for循环,将数组赋值,值为-50到+50范围内随机,包括正负50

3.将数组遍历输出

4.将数组内的所有值累加,得到最终之和

你是哪个点不会呢?

public static void main(String[] args) throws Exception {
    Random random = new Random();
    int num = random.nextInt(101) - 50;

}

这个是生成 -50 到 50 数值的方法

import java.util.Random;
public class HelloWorld {
    public static void main(String []args) {
        int array[]=new int[100];
        Random rand = new Random();
        int total=0;
        for(int i=0;i<100;i++){
            array[i]=rand.nextInt(101)-50;
            total=total+array[i];
            System.out.println("array"+i+"="+array[i]);
        }
          System.out.println("total="+total);
    }
}

这个是取随机数范围的公式

int randNumber =rand.nextInt(MAX - MIN + 1) + MIN;

 

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632