一、键盘扫描器:Scanner
作用:可以接收键盘输入的内容,传输到程序中去。
代码如下:
package test;
/**
* 键盘扫描器:Scanner
* 1.创建键盘扫描器(固定格式)
* Scanner sc = new Scanner(System.in);
* 2.提示用户输入内容
* 3.接收用户输入的信息
* ①接收int类型:sc.nextln();
* ②接收double类型:sc.nextlnDouble();
* ③接收String类型:sc.next()或sc.nextLine();
* 4.关闭扫描器
* sc.close;
*/
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
// 1.创建Scaner类
Scanner sc = new Scanner(System.in);
//2.接受用户输入进来的信息
//接受字符串 sc.next()用于接收字符串
System.out.println("请输入你最爱的人:");
String s = sc.next();
System.out.println("请输入你爱人的年龄:");
int age = sc.nextInt(); //接收整数类型
//InputMismatchException 输入类型异常
System.out.println("我最爱的人叫"+s+",你爱人的年龄为:"+age);
//3.关闭
sc.close();
}
}
二、随机数:Random
代码如下:
package test;
/**
* 随机数的使用:
* 1.创建随机数
* Random rd = new Random();
* 2.生成随机数
* // nextBoolean()随机boolean
* // nextDouble() 随机小数
* // nextInt() 随机整数
* // nextInt(0,bound) 包0不包尾bound
*/
import java.util.Random;
public class RandomTest {
public static void main(String[] args) {
//1.创建随机数
Random rd = new Random();
//2.生成随机数
boolean b = rd.nextBoolean();
System.out.println(b);
// 在[1-10]之间产生一个随机数
int flag = rd.nextInt(10)+1;
System.out.println(flag);
}
}