在java中,要將一個數字的十位和千位相加,可以先將數字轉換為字符串,然后取出相應的字符再進行計算。
//將數字轉換為字符串 String s = Integer.toString(num); //取出十位和千位的字符,并將它們轉換為數字 int ten = Character.getNumericValue(s.charAt(s.length()-2)); int thousand = Character.getNumericValue(s.charAt(s.length()-4)); //計算十位和千位的和 int sum = ten + thousand;
在上面的代碼中,我們首先使用Integer.toString()將數字轉換為字符串,然后使用String.charAt()方法取出相應的字符。由于字符是ASCII編碼,我們需要使用Character.getNumericValue()將其轉換為數字。最后,將十位和千位相加即可得到結果。
需要注意的是,上面的代碼僅適用于正整數。如果想要將負數的十位和千位相加,需要先取絕對值再進行操作。