Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java console.readLine()出错;但代码中的一切看起来都是正确的?_Java - Fatal编程技术网

Java console.readLine()出错;但代码中的一切看起来都是正确的?

Java console.readLine()出错;但代码中的一切看起来都是正确的?,java,Java,当我试着运行它时,它会告诉我,console.readLine()有问题 导入java.io.Console; 公共乒乓球{ 公共静态void main(字符串[]args){ System.out.println(“给我一个号码,亲爱的?”); 字符串stringYourNumber=console.readLine(); 整数yourNumber=Integer.parseInt(stringYourNumber); System.out.println(“给你:”); 对于(整数i=1;i

当我试着运行它时,它会告诉我,
console.readLine()有问题

导入java.io.Console;
公共乒乓球{
公共静态void main(字符串[]args){
System.out.println(“给我一个号码,亲爱的?”);
字符串stringYourNumber=console.readLine();
整数yourNumber=Integer.parseInt(stringYourNumber);
System.out.println(“给你:”);

对于(整数i=1;i,必须声明并初始化一个名为console的变量

Console console = System.console();
if (console != null)  {
    str = console.readline ();
}

我对这个问题做了一些研究。下面是解决方案

导入java.io.Console

public static void main(String[] args) {
    System.out.println("give me a number, honey?");
    Console con = null;
    String stringYourNumber = null;
try {
con = System.console();
        if (con != null) {
            stringYourNumber = con.readLine("give me a number, honey?");
            Integer yourNumber = Integer.parseInt(stringYourNumber);
            System.out.println("Here ya go:");
            for (Integer i = 1; i <= yourNumber; i++) {

                if (i % 5 == 0 && i % 3 == 0) {

                    System.out.println("PingPong");
                } else {
                    if (i % 5 == 0) {
                        System.out.println("Pong");

                    } else {
                        if (i % 3 == 0) {
                            System.out.println("Ping");
                        }
                    }
                }
            }

        }
} catch (Exception ex) {
        ex.printStackTrace();
    }
publicstaticvoidmain(字符串[]args){
System.out.println(“给我一个号码,亲爱的?”);
控制台con=null;
字符串stringYourNumber=null;
试一试{
con=System.console();
如果(con!=null){
stringYourNumber=con.readLine(“给我一个号码,亲爱的?”);
整数yourNumber=Integer.parseInt(stringYourNumber);
System.out.println(“给你:”);

对于(整数i=1;我这里是不是说由于这个原因发生的错误消息有问题或这个特定的问题?PingPong.java:8:error:not find symbol String stringYourNumber=console.readLine();^symbol:可变控制台位置:乒乓球1类错误请用相关信息更新您的问题,并解释您对错误消息的不理解之处。我可能误解了错误吗?谢谢吓人的袋熊,我刚刚看到我的代码中缺少此项,然后回来找您回答。谢谢你不是一个巨魔!没关系。如果我回答你的问题,请考虑赞成和/或接受我的回答。
public static void main(String[] args) {
    System.out.println("give me a number, honey?");
    Console con = null;
    String stringYourNumber = null;
try {
con = System.console();
        if (con != null) {
            stringYourNumber = con.readLine("give me a number, honey?");
            Integer yourNumber = Integer.parseInt(stringYourNumber);
            System.out.println("Here ya go:");
            for (Integer i = 1; i <= yourNumber; i++) {

                if (i % 5 == 0 && i % 3 == 0) {

                    System.out.println("PingPong");
                } else {
                    if (i % 5 == 0) {
                        System.out.println("Pong");

                    } else {
                        if (i % 3 == 0) {
                            System.out.println("Ping");
                        }
                    }
                }
            }

        }
} catch (Exception ex) {
        ex.printStackTrace();
    }