使用牛客网笔试的时候,避免不了以下两个组件的,小心坑。
个人推荐,尽量使用scanner ,使用for循环逐一使用next输入。
scanner.next()
与bufferedReader.readline()
都是阻塞的,也就是没有输入他也会一直等着,等待下一个输入的到来。
使用BufferedReader
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
String n;
while ((n=bufferedReader.readLine())!=null){
String[] input=n.split(" ");
}
}
readLine()
会返回一整行,返回的是String
输入
bob genji D.VA
输出
read()
,返回的是int,但是值是ASCII码的值,我个人觉得有点奇怪。同时仅仅是读下一个字符,也就是会读到空格、换行符的ASCII码,所以个人感觉没什么用
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader