黑马程序员技术交流社区
标题:
简单分享JAVA基础11天笔记之4
[打印本页]
作者:
易大帅
时间:
2017-3-10 19:55
标题:
简单分享JAVA基础11天笔记之4
我有幸参改与感受java基础11天,今天借着这个广阔的平台:今天就给大家分享java基础11天心得和一点笔记。。希望对刚入行的没有基础童鞋一点点帮助。。今天第四天了,估计大多数不努力或者努力了的没有基础小童鞋,或多或少有一些蒙蒙的感觉,,但是易哥还是奉劝各位,加把力,因为今天知识很重要,废话不多说直接上笔记!
第四天
千里之行动于脑,始于爪,没错就是爪!!!!!!!!!!!
今天内容介绍
Random
数组
一.Ramdom
1.介绍 :random即随机数发生器,使用之前需要使用Randomize语句进行随机数种子的初始化.
2.作用 :用于产生一个随机数.(说白了就是产生随机数的,比如超市搞活动,彩票什么的。。。。这个我相信大家好理解吧!!)
3.使用步骤:
导包:import java.util.Random;
创建对象:Random r = new Random();
获取随机数:int number = r.nextInt(5); 解:括号里面的5是可以变化的,如果是50,就是0-50之间的数据
举一个案例吧:
package com.itheima;
import java.util.Random;
import java.util.Scanner;
/*
* 猜数字小游戏案例
* 系统产生一个1-100之间的随机数,请猜出这个数据是多少。
* 分析:
* A:系统产生一个随机数1-100之间的。
* int number = r.nextInt(100) + 1;
* B:键盘录入我们要猜的数据
* 用Scanner实现
* C:比较这两个数据(用if语句)
* 大了:给出提示大了
* 小了:给出提示小了
* 猜中了:给出提示,恭喜你,猜中了
* D:多次猜数据,而我们不知道要猜多少次,怎么办呢?
* while(true) {循环的内容}
*/
public class RdTest {
public static void main(String[] args) {
// 系统产生一个随机数1-100之间的。
Random r = new Random();
int number = r.nextInt(100) + 1;
while(true){
// 键盘录入我们要猜的数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要猜的数字(1-100):");
int guessNumber = sc.nextInt();
// 比较这两个数据(用if语句)
if (guessNumber > number) {
System.out.println("你猜的数据" + guessNumber + "大了");
} else if (guessNumber < number) {
System.out.println("你猜的数据" + guessNumber + "小了");
} else {
System.out.println("恭喜你,猜中了");
break;
}
}
}
}
二.数组
1.介绍 :数组是存储多个变量(元素)的东西(容器) 这多个变量的数据类型要一致(说白了就是把一样的东西放一起,自己慢慢理解)。
2.概念 :数组是存储同一种数据类型多个元素的容器,数组既可以存储基本数据类型,也可以存储引用数据类型。
3.定义格式:格式1:数据类型[] 数组名; 格式2:数据类型 数组名[]; 注意:这两种定义做完了,数组中是没有元素值的。
4.2.3数组的初始化: Java中的数组必须先初始化,然后才能使用.
package com.itheima_03;
/*
* 需求:数组遍历(依次输出数组中的每一个元素)
* 获取数组中元素的个数:数组名.length
*/
public class ArrayTest {
public static void main(String[] args) {
// 定义数组
int[] arr = { 11, 22, 33, 44, 55 };
// 原始做法
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println(arr[3]);
System.out.println(arr[4]);
System.out.println("--------------------");
// 用for循环改进
for (int x = 0; x < 5; x++) {
System.out.println(arr[x]);
}
System.out.println("--------------------");
//为了解决我们去数数组中元素个数的问题,数组就提供了一个属性:length
//用于获取数组的长度
//格式:数组名.length
System.out.println("数组共有:"+arr.length+"个");
System.out.println("--------------------");
for(int x=0; x<arr.length; x++) {
System.out.println(arr[x]);
}
}
}
虽不多希望各位童鞋。努力!!
NbFour.png
(12.76 KB, 下载次数: 5)
下载附件
2017-3-10 19:54 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2