Scanner类
Scanner类属于引用数据类型,先来了解下引用数据类型。
引用数据类型的使用
与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
数据类型 变量名 = new 数据类型();
每种引用数据类型都有其功能,我们可以调用该类型实例使用其功能。
变量名.方法名();
Scanner类
Scanner类是引用数据类型的一种,我们可以使用该类完成用户键盘录入,获取录入的数据。
Scanner使用步骤:
导包:import java.util.Scanner;
创建对象实例:Scanner sc = new Scanner(system.in);
调用方法:
int I = sc.nextInt(); 接收控制台录入的数字 整数
String s = sc.next(); 用来接收控制台录入的字符串
编写代码:
package com.heima; import java.util.Scanner; public class ScannerDemo01 { public static void main(String[] args) { //创建出Scanner类变量 @SuppressWarnings("resource") Scanner sc = new Scanner(System.in); //获取数字 System.out.println("请输入一个数字"); int n = sc.nextInt(); System.out.println("n的值为" + n); //获取字符串 System.out.println("请输入一个字符串:"); String str = sc.next(); System.out.println("str的值为" + str); } }
随机数Random类
简介:public int nextInt(int maxValue)产生【0, maxValue】范围的随机整数,包含0,不包含maxValue;
public double nextDouble() 产生【0,1】范围的随机小数,包含0.0,不包含1.0;
想要产生0-100,如何产生? nextInt(100)+1
Random使用步骤:
导包:import java.util.Random;
创建实例格式:Random 变量名 = new Random();
调用方法:产生的数据类型 数据名= 变量名.方法名()
编写代码:
package com.heima; import java.util.Random; public class RandomDemo { public static void main(String[] args) { Random ran = new Random(); int i = ran.nextInt(10)+1; System.out.println(i); double d = ran.nextDouble(); System.out.println(d); } }
流程控制略
If语句和三元运算符
switch语句
for循环
while和do…while循环
break continue语句
猜数字案例
代码:
运行结果: