1. Scanner类

    JDK提供的控制台扫描类,用于读取控制台输入的信息。使用前需要import java.util.Scanner; (导入包)。

    使用:

     // 创建对象 : Scanner sca = new Scanner(System.in); 

     // 获取字符串 : String str1 = sca.next();   //可以以 空格、回车符换行符(\r\n) 表示结束

                                String str2 = sca.nextLine();  //只能以\r\n表示结束

     // 获取整数: int num = sca.nextInt(); 

     // 获取小数: double d = sca.nextDouble(); 


    案例8:

        Java基础学习笔记 -- 6(Scanner、Random)_next


     案例9:

        Java基础学习笔记 -- 6(Scanner、Random)_random_02

    输出结果: 

        Java基础学习笔记 -- 6(Scanner、Random)_random_03


 

2. Random类

    JDK提供的获取随机数的类,用于获取随机小数、整数、boolean类型等。使用前需要import java.util.Random;

    使用:

     // 创建对象 : Random random = new Random(); 

     // 获取范围内的随机整数: int num = ran.nextInt(n); // 取值 [0, n)

    // 获取随机的boolean值:boolean flag = ran.nextBoolean();

    // 获取随机的小数:double d = ran.nextDouble();


    案例10:

        Java基础学习笔记 -- 6(Scanner、Random)_random_04