Scanner的自学
package scanner;
import java.util.Scanner;
public class deme1 {
public static void main(String[] args) {
// 创建扫描器对象,用于接受键盘输入数据。
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方法接收:");
// 判断用户有没有输入字符串
if (scanner.hasNext()) {
String str = scanner.next();
System.out.println("input code is:" + str);
}
//使用完IO流,一定要关掉,不关掉会一直占用资源
scanner.close();
}
}
package scanner;
import java.util.Scanner;
public class demo2 {
public static void main(String[] args) {
// 创建一个scanner扫描器对象,用于接收键盘输入的数据。
Scanner scanner = new Scanner(System.in);
System.out.println("用nextLine接收:");
// 判断有没有下一行
if (scanner.hasNextLine()){
String str=scanner.nextLine();
System.out.println(str);
}
//用玩IO流,记得关闭。
scanner.close();
}
}
package scanner;
import java.util.Scanner;
public class demo3 {
public static void main(String[] args) {
// 创建一个scanner扫描器对象,用来接收键盘穿入的数据。
Scanner scanner = new Scanner(System.in);
// 从键盘接收数据。
int i = 0;
float f = 0.0f;
// 判断输入的是不是整数
System.out.println("请输入一个整数:");
if (scanner.hasNextInt()) {
i = scanner.nextInt();
System.out.println("您输入的整数为:" + i);
} else
System.out.println("您输入的不是整数");
// 输入小数
System.out.println("请输入小数");
if (scanner.hasNextFloat()) {
f = scanner.nextFloat();
System.out.println("你输入的小数为:"+f);
} else {
System.out.println("您输入的不是小数");
}
// IO流用完以后结束
scanner.close();
}
}