如何从其他Java方法获取变量
我在一个方法ResultToFaktorial中得到一个结果,我想在另一个方法中得到值以保存到文件中 我试着用它做一个物体,至少我希望如此,但不起作用,也许我犯了一些愚蠢的错误。 我试着阅读这里的建议,但我没有从中得到多少智慧如何从其他Java方法获取变量,java,variables,Java,Variables,我在一个方法ResultToFaktorial中得到一个结果,我想在另一个方法中得到值以保存到文件中 我试着用它做一个物体,至少我希望如此,但不起作用,也许我犯了一些愚蠢的错误。 我试着阅读这里的建议,但我没有从中得到多少智慧 public class faktorial { static void myfactorial() { int ResultOfFaktorial; int faktorial = 5; int vysledek
public class faktorial {
static void myfactorial() {
int ResultOfFaktorial;
int faktorial = 5;
int vysledek = 1;
for (int i = 1; i <= faktorial; i++) {
vysledek = vysledek * i;
}
ResultOfFaktorial = vysledek;
System.out.println("Vysledek faktorialu je: " + ResultOfFaktorial);
}
}
我收到了错误信息
我希望在另一个存储值的方法中得到120。现在,您的方法正在将结果打印到控制台,并且不会向试图调用它的类提供任何内容 在myfactorial中,将void更改为int,并让myfactorial返回resultofaktorial的值,而不是将其打印出来
要以书面形式获取ResultToFaktorial的值,请调用faktorial.myfactorial运行这些方法的代码在哪里?您需要将该值作为参数传递给WriteToFile方法。此外,类名应以大写字母开头,变量和方法名应以小写字母开头。
public class file {
static void WriteToFile() {
try {
FileWriter myWriter = new FileWriter("newfile1.txt");
myWriter.write("Tady bude vysledek" +ResultOfFaktorial);
myWriter.close();
System.out.println("Successfully wrote to the file.");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}