Java using scanner enter key pressed

后端 未结 2 442
隐瞒了意图╮
隐瞒了意图╮ 2020-11-28 16:38

I am programming using Java.
I am trying write code which can recognize if the user presses the enter key in a console based program.

How can I

2条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-28 17:08

    Scanner scan = new Scanner(System.in);
            int i = scan.nextInt();
            Double d = scan.nextDouble();
    
    
            String newStr = "";
            Scanner charScanner = new Scanner( System.in ).useDelimiter( "(\\b|\\B)" ) ;
            while( charScanner.hasNext() ) { 
                String  c = charScanner.next();
    
                if (c.equalsIgnoreCase("\r")) {
                    break;
                }
                else {
                    newStr += c;    
                }
            }
    
            System.out.println("String: " + newStr);
            System.out.println("Int: " + i);
            System.out.println("Double: " + d);
    

    This code works fine

提交回复
热议问题