我正在尝试打印代码结果的结果,当我只是直接打印出结果时,它正在工作,但我希望将结果打印在图8的图表中。下面显示了以直线有效打印结果的代码:
public void printActivities () {
// print all the train activity history
System.out.println("TRAIN TRACK ACTIVITY(Tracks [0..18])");
for (Enumeration <String> e = theActivities.elements() ; e.hasMoreElements(); )
System.out.println(e.nextElement());
}// end printActivities
以及返回的结果是:
Train [A1] moving/moved to [5]
[..][..][..][..][..][A1][..][..][..][..][..][..][..][..][..][..][..][..][..]
Train [A1] moving/moved to [6]
[..][..][..][..][..][..][A1][..][..][..][..][..][..][..][..][..][..][..][..]
但下面显示了我创建的用于打印图8的代码,但没有返回任何结果。那么有人知道为什么这不会输出我的结果吗?
public void printActivities(){
String tempString="";
// print all the train activity history
System.out.println("TRAIN TRACK ACTIVITY(Tracks [0..18])");
for (Enumeration <String> e = theActivities.elements() ; e.hasMoreElements(); )
System.out.println(e.nextElement());
tempString="\t" + trainTrack[5]+ "\n"+ trainTrack[4] + "\t\t" + trainTrack[6] + "\n"+ trainTrack[3] + "\t\t" + trainTrack[7]
+ "\n"+ trainTrack[2] + "\t\t" + trainTrack[8] + "\n"+ trainTrack[1] + "\t\t" + trainTrack[9] + "\n\t" + trainTrack[0]
+ "\n"+ trainTrack[10] + "\t\t" + trainTrack[18] + "\n"+ trainTrack[11] + "\t\t" + trainTrack[17] + "\n"+ trainTrack[12]
+ "\t\t" + trainTrack[16] + "\n"+ trainTrack[13] + "\t\t" + trainTrack[15] + "\n\t" + trainTrack[14];
System.out.println(tempString);
}// end printActivities
运行此代码后,我得到以下结果,但在数组位置内没有返回任何信息:
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]