Java的工具类
Scanner
java.util.Scanner
是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋.
当通过new Scanner(System.in)
创建一个Scanner
,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner
,作为扫描对象。如果要获取输入的内容,则只需要调用Scanner的nextLine()
方法即可。
import java.util.Scanner;
//导包的动作必须出现在类定义的上边。
public class TestScanner {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入字符串:");
while (true) {
String line = s.nextLine();
if (line.equals("exit")) break;
System.out.println(">>>" + line);
}
}
}
Random
Random跟Scanner一样,也是Java提前写好的类,我们不需要关心是如何实现的,只要直接使用就可以了。
import java.util.Random;
//导包的动作必须出现在类定义的上边。
Random r = new Random ();
//上面这个格式里面,只有r是变量名,可以变,其他的都不允许变。
int number = r.nextInt(随机数的范围);
//上面这个格式里面,只有number是变量名,可以变,其他的都不允许变。
//随机数范围的特点:从0开始,不包含指定值。比如:参数为10,生成的范围[0,10)
代码示例:
//1.导包
import java.util.Random;
public class RandomDemo1 {
public static void main(String[] args) {
//2.创建对象
Random r = new Random();
//3.生成随机数
int number = r.nextInt(100);//包左不包右,包头不包尾
//0 ~ 99
System.out.println(number);
}
}