JAVA是一門十分優(yōu)秀的編程語言,它具有強大的計算能力。在JAVA中,我們可以用代碼計算字符串中的數(shù)字,并將計算結(jié)果輸出,下面來看一個示例:
public class CalculateNumbersFromString { public static void main(String[] args) { String str = "abc12345def67"; int sum = 0; for (int i = 0; i< str.length(); i++) { char c = str.charAt(i); if (c >= '0' && c<= '9') { sum += c - '0'; } } System.out.println("字符串\"" + str + "\"中的數(shù)字之和為:" + sum); } }
上面的代碼中,我們首先定義了一個包含數(shù)字和字母的字符串str,然后定義一個初始化為0的整型變量sum來存儲數(shù)字之和。接下來,我們使用for循環(huán)遍歷字符串中的每一個字符c,判斷其是否為數(shù)字,如果是數(shù)字則將其轉(zhuǎn)換為整型后加到數(shù)字之和中。最后使用System.out.println()函數(shù)將字符串與數(shù)字之和輸出。
現(xiàn)在我們來使用這個示例進行測試。將上述代碼保存為CalculateNumbersFromString.java文件并進行編譯。在命令行輸入java CalculateNumbersFromString,按回車鍵執(zhí)行程序并得到如下輸出:
字符串"abc12345def67"中的數(shù)字之和為:28
我們可以看到,程序成功計算出了字符串中數(shù)字的和,并輸出了結(jié)果。這個方法可以應用在很多場景中,如統(tǒng)計網(wǎng)頁中出現(xiàn)的數(shù)字個數(shù)、計算文本中數(shù)字的平均值等等。希望這個例子對您的學習有所幫助。