------- android培训、java培训、期待与您交流! ----------
Scanner类
使用Scanner类可以用来获取输入。
通常输入源是控制台,也就是说用它可以获取键盘输入!
1 常用方法介绍
l 构造器:Scanner in = new Scanner(System.in);
l String next():获取一个单词;
l String nextLine():获取一行输入;
l int nextInt():获取一个整数。
2 先nextInt()再nextLine()的问题
每次输入都需要给出回车,表示输入结束。
但回车也一个字符串。
先nextInt(),获取一个整数,再nextLine()获取一行字符串。
因为nextInt()时,输入结束时会输入一个回车符,这个回车符会被nextLine()获取,所以会出问题。
public static void fun1() {
Scanner in = new Scanner(System.in);
int i = in.nextInt();
Scanner in1 = new Scanner(System.in);
String s = in1.nextLine();
System.out.println("i = " + i);
System.out.println("s = " + s);
}
处理的方法:让两个输入使用不同的Scanner对象!
Random类
获取生成伪随机数。
Random r = newRandom();
int n =nextInt(100);//生成的一个随机数,范围是0~100,但包含0,却不包含100。有头没尾。