黑马程序员技术交流社区

标题: 0416班级点名器 [打印本页]

作者: 怪学究    时间: 2015-4-26 23:09
标题: 0416班级点名器
本帖最后由 王荣荣 于 2015-11-5 15:09 编辑

/**
        @author:chengzhang
        2015.4.25
        需求:
                点名器
        思路:
                1.使用数组将姓名存储。
                2.然后产生一个1-100的随机数
                3.将数组索引和随机数进行匹配
                4.输出姓名
*/
class  Demo
{
        public static void main(String[] args)
        {
                        String[] name ={"张鹏",

                while(true)
                {
                        int num = (int)(Math.random()*100)%78;
                        //if(num < 78)
                        //{
                                System.out.println(name[num]);
                                break;
                        //}
                        //else
                        //{
                        //        continue;
                        //}
                }
        }
}

作者: guoyuan    时间: 2015-4-26 23:19
我数了,没有100个元素!
作者: 哔哩哔哩    时间: 2015-4-26 23:56
1、num的值一定小于78,if(num<78)的判断是多余的
2、这种算法随机出来的数概率不平均,0-22这块区域随机出来的概率大于23-77
作者: xuelanghu120    时间: 2015-4-26 23:57
第一:名单可以单独放一个java文件中,通过static定义,类名加数组名调用,第二random直接乘以78就可以了,第三可以使用Scanner多次输入
作者: 雪风飞花    时间: 2015-4-27 00:03
顶一下贴
作者: yelebron    时间: 2015-4-27 00:21
嗯  不错不错!!!!!
作者: 崔小可    时间: 2015-4-27 00:22
嗯  不错不错!!!!!
作者: 斷灬dian    时间: 2015-4-27 00:39
来学习  学习!!!!
作者: 上善若水_Wx    时间: 2015-4-27 09:41
不错不错~~~~~~~~~~~~~~~~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2