Scanner 对象的两种情况
Scanner nextLine
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextLine:");
if (scanner.hasNextLine()){
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
scanner.close();
}
}
Scanner next
public class Demo02 {
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("输出的内容为:"+str);
}
scanner.close();
}
}
//为什么两中输出中空格的作用不一样,因为next中空格相当于结束而nextLine中Enter才是结束.
Scanner进阶
public class Demo04 {
public static void main(String[] args) {
int i = 0;
float j = 0;
Scanner scanner = new Scanner(System.in);
System.out.println("请使用NB的话语:");
if (scanner.hasNext());{
String str = scanner.next();
System.out.println("输出的内容:"+str);
}
scanner.close();
}
}