java_scanner.hasNext()在Windows平台上使用/运行需要注意点

we use Ctrl+Z to pass end of input signal

testCode

import java.util.Scanner;

/*
 * @Description: 
 * @Version: 2.0
 * @Author: xuchaoxin
 * @Date: 2021-03-27 10:50:53
 * @LastEditors: xuchaoxin
 * @LastEditTime: 2021-03-27 11:04:32
 */

/*test in the windows OS platform:
 */
public class TestHasNext {
    
    
    public static void main(String[] args) {
    
    
        Scanner scanner = new Scanner(System.in);
        System.out.println("testing");
        /* attention,this is to judge before input any contents:
        we found that the scanner need you input something,only input entered,the judge could return result(true/false) */
        System.out.println(scanner.hasNext());
        /* test continuos */
        while (scanner.hasNext()) {
    
    
            System.out.println(scanner.next());
        }
        System.out.println("testOver.");
        scanner.close();
    }
}
/* 
test like this input:

testing
3 4 5 
true
3
4
5
^Z
testOver.
 

test2:

testing
^Z
false
testOver.

*/

猜你喜欢

转载自blog.csdn.net/xuchaoxin1375/article/details/115261831