我需要對給定字符串中的所有數字進行求和。因此,對於我這有計算給定字符串中的數字
public static void main(String[] args) {
Scanner odczyt = new Scanner(System.in);
System.out.println("Input string");
String ciag = odczyt.nextLine();
int suma = 0;
for (int i = 0; i < ciag.length(); i++) {
if (Character.isDigit(ciag.charAt(i))) {
suma += ciag.charAt(i);
}
}
System.out.println(suma);
}
當我輸入:
「阿拉有3個蘋果和1個橙色」
輸出爲100,而不是4.我應該怎麼改變以使其僅計數數字?
如果那是「Ala得到13個蘋果和1個桔子」,你會需要14或5嗎?換句話說,它是否應該單獨處理數字? –
是的,每個數字都應該自己添加。 –