請教一下我這個編法的問題所在
我是這樣寫的
int one = 10 ;
? ? ? ? int two = 20 ;
? ? ? ? int three = 0 ;
? ? ? ? ?three=one+two;
? ? ? ? ?three+=one;
? ? ? ? ?three-=one;
? ? ? ? ?three*=one;
? ? ? ? ?three/=one;
? ? ? ? three%=one;
? ? ? ? ?System.out.println("three%=one==>"+three);
? ? ? ? ?System.out.println("three/=one==>"+three);
? ? ? ? ?System.out.println("three*=one==>"+three);
? ? ? ? System.out.println("three-=one==>"+three);
? ? ? ? ?System.out.println("three+=one==>"+three);
? ? ? ? System.out.println("three=one+two==>"+three);
我這樣寫的話里面的three就恒是0 是不是一定要按照給的答案那樣編寫three才不會一直為0啊
懇請解答一下!
2017-02-08
程序執(zhí)行時從上到下的,假如你執(zhí)行一句,就輸出結(jié)果,那么就對了,因為變量的值時變的,要及時輸出
比如:
????????int one = 10 ;
? ? ? ? int two = 20 ;
? ? ? ? int three = 0 ;
? ? ? ? three=one+two;
? ? ? ? System.out.println("three%=one==>"+three);
? ? ? ? three+=one;
? ? ? ? System.out.println("three/=one==>"+three);
? ? ? ? three-=one;
? ? ? ? System.out.println("three*=one==>"+three);
? ? ? ? three*=one;
? ? ? ? System.out.println("three-=one==>"+three);
? ? ? ? three/=one;
? ? ? ? System.out.println("three+=one==>"+three);
? ? ? ? three%=one;
? ? ? ? System.out.println("three=one+two==>"+three);
? ? ? ? ?這樣就對了,
這個是我寫的(參考):
?????????System.out.println("three = one + two ==> "+(three = one + two));
? ? ? ? System.out.println("three += one ==> "+(three += one));
? ? ? ? System.out.println("three -= one ==> "+(three -= one));
? ? ? ? System.out.println("three *= one ==> "+(three *= one));
? ? ? ? System.out.println("three /= one ==> "+(three /= one));
? ? ? ? System.out.println("three %= one ==> "+(three %= one));
? ? ? ??