生成1000个四位数的随机数,分别做加法运算和减法运算

package com.guoba.day1221;

import java.util.Random;

/*
    题目:
        生成1000个四位数的随机数,分别做加法运算和减法运算.
 */
public class Demo02 extends Thread {//继承Thread类
    public static void main(String[] args) {

        Demo02 demo02 = new Demo02();
        demo02.start();

    }

    @Override
    public void run() {//重写run方法
        int[] arr = new int[1000];//定义一个用于存放随机数的数组
        System.out.println("原始随机数:");
        for (int i = 0; i < 1000; i++) {//遍历生成随机数
            int flag = new Random().nextInt(9999);
            if (flag < 1000) {
                flag += 1000;

            }
            arr[i] = flag;//存入数组
            System.out.print(arr[i] + "\t");//打印数组
        }
        System.out.println();
        int sum = 0;//定义一个存放加法和的变量
        for (int i = 0; i < 1000; i++) {//累加
            sum += arr[i];
        }
        System.out.println("和为:" + sum);
        sum = arr[0];//修改初始值为数组第一个元素
        for (int i = 1; i < 1000; i++) {//累减
            sum -= arr[i];//用第一个数和后面的数进行累减
        }
        System.out.println("差为:" + sum);
    }

}
posted @ 2021-12-21 14:56  锅巴编程  阅读(176)  评论(0编辑  收藏  举报