在Java中,我們可以通過以下代碼來實現(xiàn)百位和個位的調(diào)換:
int num = 123; //定義一個整型變量num,初始值為123 int hundred = num/100; //計算num的百位數(shù) int ten = (num/10)%10; //計算num的十位數(shù) int one = num%10; //計算num的個位數(shù) int newNum = one*100 + ten*10 + hundred; //組合新的數(shù),百位和個位調(diào)換 System.out.println(newNum); //輸出新數(shù)
解釋如下:
我們定義一個整型變量num并賦值為123,然后通過除法和取余運算得到num的百位、十位和個位數(shù)。百位的計算是通過num除以100得到的,十位數(shù)是先將num除以10再取余10,個位數(shù)直接對10取余即可。
接下來我們需要將百位和個位數(shù)進(jìn)行調(diào)換,我們可以通過組合新的數(shù)來實現(xiàn)。新的數(shù)的百位就是原數(shù)的個位,十位不變,個位就是原數(shù)的百位。通過數(shù)學(xué)計算,我們可以得到新數(shù)的百位是one*100,十位是ten*10,個位是hundred。然后將這三個數(shù)相加,得到組合后的新數(shù)。
最后我們通過輸出語句將新數(shù)輸出。