- 332 名前:319 mailto:sage [2008/07/01(火) 20:28:41 ]
- package java_center_test;
public class exam107 { //次のプログラムを実行したときの出力を示せ。 //また各 ans を求めた計算過程を説明せよ。 //(説明例)x=3, y=2 のとき ans=x+y=3+2=5 public static void main(String[] args){ int x=3, y=3, ans=1; ans = x-- * ++y; System.out.println(ans); ans += x++ * --y; System.out.print(ans); //初期状態:x=3,y=3,ans=1 //次の状態:x=2,y=4,ans=2*4=8 ??? //最後状態:y=3,y=3,(ansは12)←これに足し算するので ans=15 ??? //ゴメンなさい。コンソールでは 次,最後が 12,18 になっています。 //なぜでしょうか? } }
|

|