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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LeeLao 初级黑马   /  2019-10-29 15:32  /  1078 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习大数据开始有10+天了,开始阶段在学习Java ,会话不说,分享一下我的学习心得吧:
import java.util.Scanner;
import java.util.Random;
public class Java6 {
    public static void main(String() args[]) {   
        Random r = new Random();
        Scanner sc = new Scanner(system.in);
    }
}//这个是随机和控制台输入对象;
然后 ,贴一个我忘的代码,这个案例当天没头绪,跟朋友喝酒到1点,到家晕乎乎的看了半个小时终于看懂了,第二天又撸了久,结果按照代码敲了一遍次懂,花会我不少脑细胞,2333,不说了 ,分享你!
import java.util.Random;
import java.util.Scanner;
public class Java_test {
    public static void main(String[] args) {
     //抽奖 5个数 抽5次 奖金随机不能重复
        //1 定义数组
        int[] arr = {2222,3333,555,6666,8888,9999};
        // 2 定义存放奖金的数组
        int[] brr =new int[6];
        //3 定义索引index为brr的索引值
        int index = 0;
        //4 创建Random对象
        Random r = new Random();
        //5 while循环
        while(index < arr.length) {
            int a = r.nextInt(arr.length);//5.1把随机索引值赋给i

            //5.2建立一个方法判断抽取数值是否存在brr数组中
            boolean b = b(brr,arr[a]);

            //5.3如果抽取没在数组 打印出来并放到数组里面
            if(!b) {
                brr[index] = arr[a];
                System.out.println("抽出" + arr[a]);
                index++;
            }
        }
    }
    //6 建立一个方法判断brr是否存在抽取的数值
    public static boolean b (int brr[] ,int num) {
        for (int i = 0; i < brr.length; i++) {
            if(brr[i] == num){ //6.1如果数组中存在抽取的数 则返回true
                return true;
            }
        }
        return false; //如果全部没有找到 就返回false
    }
}
以上是我的学习心得,嘿嘿嘿!

3 个回复

倒序浏览
不忘初心,坚持
回复 使用道具 举报
只要朝着一个方向努力,一切都会变得得心应手。加油
回复 使用道具 举报
学习要加,骄傲要减,机会要乘,懒惰要除。诶,激励自己的名言,希望对你有用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马