第一次發表博文,寫一下今天學習的兩數互換的小程序,要想完成這個小程序其實會有不少種算法,只要你願意琢磨,我要寫的幾個算法多是你見過的,其實這些都無所謂,我寫下來就是願意和你們一塊兒來分享,好吧,下面我就一一列舉。java
1.這個是最容易想到的一個,正如你們在生活中想互換兩瓶不一樣的飲料(假定是a和b)同樣,那麼此時咱們就要去找一個空瓶子c,先把a瓶子中的水倒入c中,而後把b中的飲料倒入a中,以後再將c中的飲料倒入b中,至此即完成了兩個數的互換;代碼以下:算法
<!-- lang: java -->小程序
int a=15;
int b=25;
int c=a;
a=b;
b=c;
System.out.println("a的值爲:"+a+"\nb的值爲:"+b);學習
2.後的兩種算法大同小異,有些許詭異,不過也是正確的,能輸出正確的結果。這兩種算法都是利用兩個數的和再減減就獲得互換後的值,你們一看便知;代碼以下:程序
<!-- lang: java -->分享
int a=15;
int b=25;
a=a+b;
b=a-b;
a=a-b;
System.out.println("a的值爲:"+a+"\nb的值爲:"+b);生活
3.這種算法是我在老師的提示下本身琢磨出來的,可是和老師的卻不同,但都能輸出正確的結果;代碼以下:數字
<!-- lang: java -->文章
int a=15;
int b=25;
int c=a+b;
a=c-a;
b=c-b;
System.out.println("a的值爲:"+a+"\nb的值爲:"+b);
以上即是我對兩個數字交換本身作的一些小小的探究,對於一個小問題我以爲有必要分析透徹,由於只有這樣才能更好的去解決複雜的問題。 最後,請你們多多支持個人文章,新人出道多多關注!!