[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11985] Re: TS-3738.pdf の A Tricky Assignment



  高橋(智)です。

  某某社の社内で聞いてみました。
  出力される値として 3 と 4 と 7 という案が出てきました。(^^;

  楽しいですね。

Toru TAKAHASHI wrote:
> 
> 高橋(徹)です。
> 
>    ""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:
> 
> >   ということで以下引用しますが、答・解説などはどのようなものか分か
> > りますでしょうか? JavaOne2005に行かれた方いらっしゃいませんか?
> 楽しいですね。とても考えました。
> 最初の予想(何にも頼らず考えてみた): 12になる
>   最初のループで2、2回目のループで6、3回目のループで12
> 
> 2回目の予想(Java言語仕様を読んで再考): 0になる
>   どのループでも常に0
> 
> コンパイルして実行してしまっては楽しみが減るのでもう少し考えて
> みるつもりです。
> 
> > --引用----------------------------------------------------
> > 3. “A Tricky Assignment”
> >
> > public class Assignment {
> >   public static void main(String[] a) throws Exception {
> >     int tricky = 0;
> >     for (int i = 0; i < 3; i++)
> >       tricky += tricky++;
> >     System.out.println(tricky);
> >   }
> > }
> > ----------------------------------------------------------
> 
> ---
> TAKAHASHI Toru