黑马程序员JavaEE基础班新课程day04:随机数和数组
黑马的教学一直是强调知识性和趣味性并重的。所以在开始今天的学习之前我来给大家猜几个脑筋急转弯吧!
1:什么吃的东西是从屁股里出来而且基本每个人都吃过?
2:什么人有两个心脏?
3:三颗心值多少钱??
怎么样,是不是感觉大脑已经预热好了?要开始学习了!(没猜出来的话答案在本帖最后哦~)
今天学习的主要内容有:
有什么呢?
有随机数和数组。
黑马程序员济南中心 编著
一、 随机数
随机数,顾名思义,就是随机产生的具体值不一定的数字。
没错,有一个类就是专门干这个的,他的名字你要记住啦:他叫Random
举个例子,如果我要产生一个0-100的随机数怎么写代码呢? [Java] 纯文本查看 复制代码 ? 1 [/size][size=3] – 导包 2 ? importjava.util.Random; 3 – 创建对象
4 ? Random r = newRandom(); 5 – 获取随机数
黑马程序员济南中心 编著
6 intnumber =r.nextInt(100); //产生的数字包含0不包含100
那么请思考,我想产生10个这样的随机数怎么写代码?
可以把代码重复10次,我们也可以利用for循环来做,这样更高效。
[Java] 纯文本查看 复制代码 ? 01 publicclassRandomDemo {
02 publicstaticvoidmain(String[] args) { 03 // 创建对象
04 Random r = newRandom(); 05
06 for(intx = 0; x < 10; x++) { 07 // 获取随机数
08 intnumber = r.nextInt(10); 09 // 输出随机数
10 System.out.println(\11 }
12 System.out.println(\13
14 // 如何获取到一个1-100之间的随机数呢? 15 inti = r.nextInt(100) + 1;
黑马程序员济南中心 编著
16 System.out.println(\17 } 18 }
学会了产生随机数,我们可以做一个小游戏来玩了~这就是猜数字小游戏。要求是这样的,我们随机产生一个随机数,我们只知道他的范围,但是不知道他的具体大小,我们猜一个数,然后如果没猜,会提示我们大了还是小了,然后继续猜直到猜对为止。好!规则清楚了,那你有没有思路呢?
先要自己思考,我给你一个提示:根据逻辑运算符==,条件判断语句,
if else 还有循环,可以用for也可以用while ,好了自己思考然后动手写写吧!案我放到后面吧,防止你不小心看到了。
二、数组
接下来就要学习数组了,这是个很重要的知识点,大家好好看哦。
首先要搞清楚为什么要用到数组呢?它肯定有它的作用,来举个栗子!
答
黑马程序员济南中心 编著
假如有一个公司需要统计员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
那么数组到底是什么呢?有什么特点呢?
通过上面的分析:我们可以得到如下两句话: 数组是存储多个变量(元素)的东西(容器) 这多个变量的数据类型要一致
数组既可以存储基本数据类型,也可以存储引用数据类型。
数组的定义格式:
黑马程序员济南中心 编著
相关推荐: