Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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中使用方法时无法循环_Java_Methods - Fatal编程技术网

在java中使用方法时无法循环

在java中使用方法时无法循环,java,methods,Java,Methods,对不起,我今天真的很倒霉。 请帮忙,我之前的问题是我在循环时遇到了问题,现在它根本无法循环。它不允许我输入字符串使其循环。 名称、年份和节也输出为空。我也尝试过使用try-catch,但它似乎没有发现任何错误。 这是整个节目。它正好在以下时间终止: 输入1以继续 静态字段是在您第一次初始化类实例时初始化的,因此,在创建新程序()之前,这些字段将不存在。此外,这些字段将不存在于主函数中。将当前的主方法重命名为类似于run的方法,然后将以下方法用作主方法: public static void ma

对不起,我今天真的很倒霉。 请帮忙,我之前的问题是我在循环时遇到了问题,现在它根本无法循环。它不允许我输入字符串使其循环。 名称、年份和节也输出为空。我也尝试过使用try-catch,但它似乎没有发现任何错误。 这是整个节目。它正好在以下时间终止:

输入1以继续

静态字段是在您第一次初始化类实例时初始化的,因此,在创建
新程序()
之前,这些字段将不存在。此外,这些字段将不存在于主函数中。将当前的主方法重命名为类似于
run
的方法,然后将以下方法用作主方法:

public static void main(String args[]){
    program p = new program();
    p.run();
}
编辑:显然我错了,代码可以运行。显然,自从你运行它

通过将
stringGetterz
中的
rew.nextLine()
更改为
rew.next()
,可以解决您的问题。不知道为什么。

静态字段是在您第一次初始化类实例时初始化的,因此,在创建
新程序()
之前,这些字段将不存在。此外,这些字段将不存在于主函数中。将当前的主方法重命名为类似于
run
的方法,然后将以下方法用作主方法:

public static void main(String args[]){
    program p = new program();
    p.run();
}
编辑:显然我错了,代码可以运行。显然,自从你运行它


通过将
stringGetterz
中的
rew.nextLine()
更改为
rew.next()
,可以解决您的问题。不知道为什么。

我不确定这是否有效,但请尝试在主方法内初始化
rew
。此外,尝试用
Integer.parseInt(dec)==1
替换
dec.equals(“1”)
。你能重新输入代码吗?修复了我的答案,发现了你的问题,但不知道为什么它不能正常工作。或者为什么它的工作原理和它当前的形式一样,或者…:-pI不确定这是否会起作用,但请尝试在主方法内初始化
rew
。此外,尝试用
Integer.parseInt(dec)==1
替换
dec.equals(“1”)
。您能重新输入代码吗?修复了我的答案,发现了您的问题,但不知道它为什么不能正常工作。或者为什么它的工作原理和它当前的形式一样,或者…:-现在没事了。如果我够幸运的话,我会看看那背后的真正问题:}谢谢,现在没事了。如果我够幸运的话,我会看看那背后的真正问题:}