Scanner类
可以通过 Scanner 类来获取用户的输入。获取字符可以通过Scanner 类的 next() 与 nextLine() 方法。
- next()方法:
- 一定要读到有效字符后才结束输入
- 对有效字符前的空白会自动删除
- 只有输入有效字符后遇到空白才会停止读取
- next()不能得到带有空格的字符串
Scanner input = new Scanner(System.in); //从键盘接受数据
System.out.println("next方式接收:");
// 判断是否还有输入
if(s.hasNext()){
String str1 = scan.next();
System.out.println("输入的数据为:"+str1);
}
- nextLine()方法:略
获取随机数
- 如何获取[0, 100)之间的int整数?
Random random = new Random(); //创建随机数对象
int i2 = random.nextInt(100);
- 如何确定随机数产生范围:
口诀:(大的-小的+1)+小的。
比如取[1,100)之间的int整数
int number = random.nextInt(100 - 1 + 1) + 1; //例子
- 简化
int number = random.nextInt(100) + 1;