Scanner对象
创建一个扫描器对象,用于接收键盘数据
package Day01;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接收键盘数据
Scanner sc = new Scanner(System.in);
System.out.println("使用next方式接收");
//判断用户有没有输入字符串
if(sc.hasNext()){
//使用next方式接收
String str =sc.next();
System.out.println("输出的内容为"+str);
}
}
}
输出:
D:\xiazai\java\jdk.1.8.0_291\bin\java "-
使用next方式接收
hello world
输出的内容为hello
package Day01;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接收键盘数据
Scanner sc = new Scanner(System.in);
System.out.println("使用nextLine方式接收");
//判断用户有没有输入字符串
if(sc.hasNext()){
//使用nextLine方式接收
String str =sc.nextLine();
System.out.println("输出的内容为"+str);
}
}
}
输出:
使用nextLine方式接收
hello world
输出的内容为hello world
next()以空格为结束符,空格后面的会自动去掉
nextLine()以回车为结束符
输入整数
package Day01;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接收键盘数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数");
if(sc.hasNextInt()){
//使用nextLine方式接收
int i = sc.nextInt();
System.out.println("整数数据:"+i);
}else{
System.out.println("请输入整数");
}
}
}
输入小数
package Day01;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接收键盘数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入小数");
if(sc.hasNextFloat()){
//使用nextLine方式接收
float v = sc.nextFloat();
System.out.println("小数数据:"+v);
}else{
System.out.println("请输入小数");
}
}
}