谁来帮帮我吧!太痛苦了!

随机产生商品价格,然后猜价格,如果猜对商品免费送价格必须是1~9999 保留两位小数(减半递推)
要用for循环和random


Random random = new Random(10000);
        int i = random.nextInt(10000);
        Scanner scanner=new Scanner(System.in);
        Integer next = 0;
        for (int j = 0; j <50; j++) {
            next=Integer.valueOf(scanner.next());
            if (next<i){
                System.out.println("小了");
            }else if(next>i){
                System.out.println("大了");
            }else{
                System.out.println("=了");
                break;
            }
        }

感觉用while循环好一点

不就是猜数字游戏吗?