打印功能不能产生正确的结果

时间:2014-03-03 10:35:38

标签: java arrays

我正在尝试打印代码结果的结果,当我只是直接打印出结果时,它正在工作,但我希望将结果打印在图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

运行此代码后,我得到以下结果,但在数组位置内没有返回任何信息:

         [..]
[..]        [..]
[..]        [..]
[..]        [..]
[..]        [..]
         [..]
[..]        [..]
[..]        [..]
[..]        [..]
[..]        [..]
     [..]

0 个答案:

没有答案
相关问题