使用控制台阅读 Intellij 的 System.in

2022-09-04 06:14:22

我需要打开控制台并使用Intellij为我的作业输入输入。Eclipse有一种方法可以使用Scanner类并读取 System.in 但是在IntelliJ中运行相同的代码不起作用,因为我无法在控制台中键入任何内容。

有什么办法可以做到这一点吗?
我的代码如下:

    public class BasicAssertions {
       @Test
       public void testAssertions(){
           System.out.println("Enter: ");
           Scanner reader = new Scanner(System.in);
           int first = reader.nextInt();
           int second = reader.nextInt();
           String s = reader.next();
           String s2 = reader.next();
           assertTrue(first<=second);
           assertFalse(first+second >100);
           assertNotEquals(s,s2);
           assertNotNull(s2);    
       }    
   }

答案 1

解决。显示正确的控制台需要一个方法,否则使用默认的 JUnit 测试配置运行只会导致控制台不接收输入。public static void main()


答案 2

只需单击控制台窗口并键入,它就适用于IntelliJ 13 CE。看到下面的图像,我在控制台中单击并写下文本(然后它以绿色显示,然后我键入enter并显示出来):

enter image description here


推荐