表に入れ分けたい



0   名前: あい : 2006/06/21(水) 11:02  ID:OeJpQ92e
_________
|____|____|
|____|____|
|____|____|
|____|____|
|    |    |


このような表に、左右交互に文字を入れていきたいのですが、

StringTokenizer str = new StringTokenizer(readLine, ".");
for (int i = 0; hasMoreTokens(); i++) {
  if ((i == 0) || (i % 2 == 0)) {
    左側の表に str.nextToken();
  } else {
    右側の表に str.nextToken();
  }


のようにした時、if文の中の処理はどのように書けば左右交互に表に入るようになりますか?
今考えているのは、表を一行ずつ増やしていく毎に左右交互に順番に入れていきたい、と。


1   名前: 匿名 : 2006/06/21(水) 11:02  ID:OS/iQHtZ
javascriptの質問はjavascriptの質問掲示板へ

2   名前: m035 ◆Wpzr1YKOiq : 2006/06/21(水) 11:02  [URL]  ID:EhKHAf/6
>>1
これはJavaなのでJavaScriptではありません。

>>0
もっと適した場所に質問すべきです。ここはJavaに詳しいBBSではないので・・・

3   名前: zack : 2006/06/21(水) 11:02  ID:j2Tmlb5G
こんにちは

たしかに質問する場所が違いますね。
JSPのスクリプトレットですか?

>今考えているのは、表を一行ずつ増やしていく毎に左右交互に順番に入れていきたい
ここまでできているのならそのまま書き出せばいいと思いますが
StringTokenizer str = new StringTokenizer(readLine, ".");
<%
int i = 0;
while(hasMoreTokens()){
  if (i % 2 == 0)
%>
    <tr><td><%= str.nextToken();%></td><td>&nbsp;</td></tr>
<%
  else
%>
    <tr><td>&nbsp;</td><td><%= str.nextToken();%></td</tr>
<%
  i++;

%>
たしかこんな感じだったかな^^;
数年ぶりで動くか分からないので参考程度にとらえてください。
たしか僕はカスタムタグで書いてました(bean:writeとか)
こちらのサイトで質問したがいいかも
http://www.javaroad.jp/
では頑張ってください。

4   名前: あい : 2006/06/21(水) 11:02  ID:OeJpQ92e
返信ありがとうございます。
左右に入れ分ける事は出来たのですが新たな問題が、、、

一覧へ戻る