一、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); } }