1.Scanner
如何从键盘获取不同类型的变量:需要使用Scanner类
具体实现步骤:
1.1导包:import java.util.Scanner;
1.2Scanner的实例化:Scanner scan = new Scanner(System.in);
1.3调用Scanner类的相关方法(next()/nextXxx()),来获取指定类型的变量
1.4对于char型的获取,Scanner没有提供相关的方法,只能获取一个字符串
1.5需要根据相应的方法,来输入指定类型的值。如果输入的数据类型与要求的类型不匹配时,会报异常:InputMisMatchException导致程序终止
import java.util.Scanner;
class ScannerTest{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sacn.next();
System.out.println(name);
System.out.println("请输入你的年龄:");
int age = scan.nextInt();
System.out.println(age);
System.out.println("请输入你的体重:");
double weight = scan.nextDouble();
System.out.println(weight);
System.out.println("你是否相中我了呢?(true/false)")
boolean isLove = scan.nextBoolean();
System.out.println(isLove);
System.out.println("请输入你的性别:(男/女)");
String gender = scan.next();
char genderChar = gender.charAt(0);
System.out.println(genderChar);
}
}
获取随机数:10 - 99
int value = (int)(Math.random() * 90 + 10);
System.out.println(value);
公式:[a,b] : (int)(Math.random() * (b - a + 1)) + a