2014-02-06 41 views
0

我目前正在從一個Java程序,從soccerstand.com抓取足球比分,並將它們顯示在屏幕上。爪哇Jsoup輸出沒有格式化我想要的方式

這裏是我的代碼到現在:

try{ 
     Document doc = Jsoup.connect("http://www.soccerstand.com/").get(); 
     Elements team1 = doc.select(".team_1"); 
     Elements team2 = doc.select(".team_2"); 

     for(Element element: team1){ 
      System.out.print(element.text()+"\n"); 
     } 

     for(Element element1: team2){ 
      System.out.println(element1.text()); 
     } 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 

我的問題是,輸出格式不正確。目前,主隊打出了一張罰款清單。不過,我希望客隊直接在他們主隊的右側打印。

例如: 下面是從網站的前三個夾具:

  • 巴塞羅那VS皇家社會,
  • Sivasspor VS布爾薩體育
  • COMERCIAL FC VS老沙灣

我的程序將如下打印出來:

Barcelona //Home Team 
Sivasspor //Home Team 
Comercial FC //Home Team 
Real Sociedad //Away Team 
Bursaspor //Away Team 
Ponte Preta //Away Team 

但我希望他們能夠打印出這樣的:

Barcelona vs Real Sociedad 
Sivasspor vs Bursaspor 
Comercial FC vs Ponte Preta 

我希望這是明確的,而不是過於混亂。

任何人都可以幫忙嗎?


回答

2

我想你想你的循環是:

for (int i=0; i<team1.size; i++) 
{ 
    System.out.println(team1.get(i) + " vs " + team2.get(i)); 
} 
+0

輝煌!很棒。謝謝。 – user3280768