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方法获取变量_Java_Variables - Fatal编程技术网

如何从其他Java方法获取变量

如何从其他Java方法获取变量,java,variables,Java,Variables,我在一个方法ResultToFaktorial中得到一个结果,我想在另一个方法中得到值以保存到文件中 我试着用它做一个物体,至少我希望如此,但不起作用,也许我犯了一些愚蠢的错误。 我试着阅读这里的建议,但我没有从中得到多少智慧 public class faktorial { static void myfactorial() { int ResultOfFaktorial; int faktorial = 5; int vysledek

我在一个方法ResultToFaktorial中得到一个结果,我想在另一个方法中得到值以保存到文件中

我试着用它做一个物体,至少我希望如此,但不起作用,也许我犯了一些愚蠢的错误。 我试着阅读这里的建议,但我没有从中得到多少智慧

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();
        }  
    }
}