0

这是我的代码:---

import java.lang.*;
class Console
{
        public static void main(String args[])
        {
            char i;
            i=System.console().readLine("this is how we give he input to the string");
            System.out.println("this is what we want to print:0)");
            System.out.println(i);

        }
}

我得到的输出是这样的: -

输出:-

.java:7: cannot find symbol
symbol  : method console()
location: class java.lang.System
    i=System.console().readLine("this is how we give he input to the string");
                ^
1 error

Tool completed with exit code 1

如果有人可以帮助我...

4

2 回答 2

0

此外,一些 IDE 的控制台类有问题(可能是因为他们自己使用它来将输出重定向到窗口/对话框)

所以一个非常好的解决方法是使用:

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String str = br.readline();
    //or if you want a char
    char i = str.charAt(0);

希望有帮助

于 2013-07-26T06:43:13.213 回答
0

jdk版本的错误,因为它必须是jdk1.6或更高版本,并且当更改为较新的jdk时,出现编译问题,System.console().readLine()返回a String,但你分配char

于 2012-05-19T16:07:59.170 回答