一脚踩进java之基础篇03——键盘输入Scanner和随机数Random

一、Scanner类

1.1 Scanner类属于引用类型,了解引用类型

 1)引用数据类型的使用:

  与定义基本类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式

  数据类型 变量名 =  new 数据类型();

  变量名.方法名();

 2)Scanner类可以用来完成用户键盘录入,获取到录入数据

  Scanner使用步骤:

  导包:improt java.util.Scanner;

  创建实例对象:Scanner sc = new Scanner();

  调用方法:

  int i =  sc.nextInt();//用来接收控制台输入的数字

  String s = sc.next();//用来接收控制台输入的字符

import java.util.Scanner;
public class ScannerDemo{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        System.out.println("+1="+(a+1));
        String s = sc.next();
        System.out.println("****:"+s);
    }
}

 二、随机数Random

2.1 用于产生随机数的Random类也属于引用类型

  1)Random类可以产生多种数据类型,下面主要展示产生整数随机数和小数随机数、

  2)方法简介

    ①public int nextInt(int maxValue); 产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;

    ②public double nextDouble(); 产生[0,1)范围内的随机小数,包含0,不包含1;

  3)Random使用方式:

    ①import导包:import java.util.Random;

    ②创建实例对象:Random rd = new Random();

import java.util.Random;
public class RandomDemo{
    public static void main(String[] args){
        Random rd = new Random();
        //产生0-10的整数,不包括10
        int num = rd.nextInt(10);
        System.out.println(num);
        //产生0-1的小数,不包括1
        Double num1 = rd.nextDouble();
        System.out.println(num1);
    }
}

原文地址:https://www.cnblogs.com/smilehq/p/12737188.html