JAVA:控制台输入问题

今天对一个问题很纠结:

import java.util.*;
public class Test{
    public static void main(String[] agrs){
         Scanner input = new Scanner(System.in);
         String string = input.next();
         System.out.println("输出一个字符串:"+string);
}
}

为什么在使用BlueJ时,明明编译没有错误,就是不能在控制台那里输入一个字符串然后输出结果的?原来,问题是:使用控制台输入时,前提是控制台已经弹出来,不然是不行的。所以稍微修改一下即可:

import java.util.*;
public class Test{
    public static void main(String[] agrs){
         System.out.print(“请输入一个字符串:”);
         Scanner input = new Scanner(System.in);
         String string = input.next();
         System.out.println("输出该字符串:"+string);
}
}

此次要记住了!!!注意细节上的一些问题!

原文地址:https://www.cnblogs.com/KeenLeung/p/2490898.html