导包


package com.itheima;

import java.util.Random;

/*

* Random:用于产生随机数

*

* 使用步骤:

* A:导包

* import java.util.Random;

* B:创建对象

* Random r = new Random();

* C:获取随机数

* int number = r.nextInt(10);

* 获取数据的范围:[0,10) 包括0,不包括10

*/

public class RandomDemo {

public static void main(String[] args) {

//创建对象

Random r = new Random();

for(int x=1; x<=10; x++) {

//获取随机数

int number = r.nextInt(10);

System.out.println("number:"+number);

}

System.out.println("------------------");

//如何获取1-100之间的随机数呢?

//int i = r.nextInt(100); //[0,99]

int i = r.nextInt(100) + 1;

System.out.println("i:"+i);

}

}

package com.itheima;

import java.util.Random;

import java.util.Scanner;

/*

* 猜数字小游戏案例

* 系统产生一个1-100之间的随机数,请猜出这个数据是多少。

*

* 分析:

* A:系统产生一个1-100之间的随机数

* Random r = new Random();

* int number = r.nextInt(100) + 1;

* B:键盘录入我们要猜的数据

* C:比较这两个数据,用if语句实现

* 大了:提示大了

* 小了:提示小了

* 猜中了:提示恭喜你,猜中了

* D:多次猜数据,而我们不知道猜多少次,怎么办呢?

* while(true) {循环体语句;}

*/

public class RandomTest {

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 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,351评论 2 6
  • 第一章 初识javaJAVA 第一讲:什么是程序?:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的...
    人子日月几点阅读 3,526评论 0 1
  • 1 顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,...
    哈哈哎呦喂阅读 3,051评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,955评论 18 399
  • 从前我总想成为一个嬉皮士,或者一个朋克。 虚幻,不真实,心中挂念诗,和远方的田野。 虚晃,漫步。后来,我遇到了万青...
    86996b15573c阅读 5,919评论 1 2