使用Scanner类数取数字后再读取字符串,需要连续两次nextLine(),一次是为了读取前一步读取数字时缓冲区留下的回车换行,第二次才是字符串的读取。
import java.util.*;
public class scan {
static Scanner s = new Scanner(System.in);
public static void main(String[] args){
float a = s.nextFloat();
System.out.println(a);
String b = s.nextLine();
System.out.println(b);
String c = s.nextLine();
System.out.println(c);
}
}
网友评论