这是代码
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();
}
}
好的,所以在另一个文件中我已经返回了一个bb cc dd ee ff,现在x.format没有看到!!!但实际上我已经将它归入了定义为Bugatti和fw,2,3,4,5的类中。现在x.format怎么看待回归呢?我知道我做错了,因为我是一个菜鸟,所以请教我如何解决这个问题!谢谢
答案 0 :(得分:0)
你试图做什么?如果在这种情况下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);
无论如何,为什么要使用这样的名字? :令人毛骨悚然......