在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

请问这个地方为什么报错,系统也没有给提示建议 MYRunnable mr = new MYRu

package com.heima;


import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Random;


/**
* 有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池中的奖项为 {10,5,20,50,100,200,500,800,2,80,300,700};
* 创建两个抽奖箱(线程)设置线程名称分别为“抽奖箱1”,“抽奖箱2”,随机从抽奖池中获开奖项元素并打印在控制台上,格式如下:
*
* 1.每次抽出一个奖项就打印一个(随机) 抽奖箱1 又产生了一个 10 元大奖 抽奖箱1 又产生了一个 100 元大奖 抽奖箱1 又产生了一个 200
* 元大奖 抽奖箱1 又产生了一个 800 元大奖 抽奖箱2 又产生了一个 700 元大奖 //.....
*/
public class Demo7 {
        public static void main(String[] args) {
                // 创建线程对象
                MYRunnable mr = new MYRunnable();
                new Thread(mr, "抽奖箱1").start();
                new Thread(mr, "抽奖箱2").start();


        }


        class MYRunnable implements Runnable {
                int[] arr = { 10, 5, 20, 50, 100, 200, 500, 800, 2, 80, 300, 700 };
                Random r = new Random();
                ArrayList newList = new ArrayList();


                @Override
                public void run() {
                        // TODO Auto-generated method stub
                        String tName = Thread.currentThread().getName();
                        while (true) {
                                if (newList.size() == arr.length) {
                                        break;
                                }
                                int money = arr[r.nextInt(arr.length)];


                                if (!newList.contains(money)) {
                                        System.out.println(tName + "又产生了一个" + money + "元大奖");
                                        newList.add(money);
                                }
                        }
                }


        }


}
    请问这个地方为什么报错,系统也没有给提示建议   MYRunnable mr = new MYRunnable();  大家看下谢谢!

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册