学习日记
Scanner
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入数据:");
String str = scanner.nextLine();//分为两种next 和 nextLine
System.out.println("输出的内容为:" + str);
scanner.close();//IO流要关闭,防止占用资源
}
}
next不能输出空格之后的内容如Hello World 只能输出Hello
而nextLine以回车为结束标志比较常用
其他用法
package com.hxl.scanner;
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
//从键盘接受数据
int i = 0;
float f = 0.1f;
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("您输入的不是小数!!!");
}
}
}