Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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 - Fatal编程技术网

Java 从公共字符串(…)类返回字符串

Java 从公共字符串(…)类返回字符串,java,Java,这是密码 import java.io.*; import java.lang.*; import java.util.*; public class createfile { private Formatter x; Scanner keyboard = new Scanner(System.in); String s1,s2,s3,s4,s5,s6; String aa,bb,cc,dd,ee,ff; public void openFi

这是密码

import java.io.*;
import java.lang.*;
import java.util.*;

public class createfile
{
    private Formatter x;

    Scanner keyboard = new Scanner(System.in);


    String s1,s2,s3,s4,s5,s6;
    String aa,bb,cc,dd,ee,ff;



    public void openFile()
    {
        try
        {
            x = new Formatter("password.txt");
        }catch(Exception e)
        {
            System.out.println("\nError");
        }
    }


    public void add(String s1,String s2,String s3,String s4,String s5,String s6)
    {
            Bugatti v = new Bugatti();
            fw m = new fw();
            fw2 s = new fw2();
            fw3 EB = new fw3();
            fw4 e = new fw4();
            fw5 r = new fw5();

        x.format("%s%s%s%s%s%s",aa,bb,cc,dd,ee,ff);

    }


    public void close()
    {
            x.close();


    }


}

好的,在另一个文件中,我返回了aa-bb-cc-dd-ee-ff,现在x.format没有看到这个!!!但事实上,我已经在定义为Bugatti和fw,2,3,4,5的类中返回了它。现在x.format如何看待回报呢。我知道我做错了什么,因为我是个傻瓜,所以请教我如何解决这个问题!!谢谢你所做的一切。。。如果本例中的aa为aa,则应使用

x.format("%s%s%s%s%s%s", v.aa(s1),m.bb(s2),s.cc(s3),EB.dd(s4),e.ee(s5),r.ff(s6);
(不知道v.aa(s1)是否有东西返回…) 而不是

x.format("%s%s%s%s%s%s",aa,bb,cc,dd,ee,ff);

不管怎样,你为什么用这样的名字哦,令人毛骨悚然的…

什么是
x
??它在哪里申报?你能把问题说清楚一点吗?并在实际问题所在的地方张贴代码。你的问题并不是很清楚。你能把其他课程的代码发出来吗?此外,你确实应该考虑给你的类和变量更有意义的名字。你有什么编译错误吗?很难理解你在这里说什么。但首先我要说的是,您使用的是aa、bb、cc等,就好像它们是
Bugatti
fw
中的函数一样。在你发布的代码中,你没有将它们声明为变量,因此你不能在format语句中将它们当作变量来使用。多谢你保存了我的分数,我只使用了它,因为我没有可以用于声明的字母了。不过还是要谢谢你!!由于您在问题中编辑了代码,我对我的答案有点困惑。好吧,如果它对你有效,现在就没什么好问的了!!但是请!!为变量使用有意义的名称。例如,“aa”是一个字符串和一个函数,该函数返回一个字符串,还需要一个字符串。没有人会明白,你现在在做什么。对“fw1”和“fw2”(s.o.)这样的类使用数字也是一个坏主意。它们看起来是一样的,所以为什么不多次使用一个“fw”类并将它们存储在数组或其他东西中。祝你好运,你在做什么。对不起,我在使用了你的建议后发布了它。