酷代码 AI
菜单
服务商

if (Character.isDigit(c)) { sum += c - '0'; } 更换一个判断方法 语言方向:Java 系统环境:Windows

```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String numStr = scanner.nextLine(); int sum = 0; for (int i = 0; i < numStr.length(); i++) { char c = numStr.charAt(i); if (c >= '0' && c <= '9') { sum += c - '0'; } } System.out.println(sum); } } ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: - 字符范围判断需确保只包含 0-9 避免非法字符干扰 - 手动字符转数字时注意字符编码依赖 ASCII 特性 - 输入字符串为空或全为非数字字符时需保证逻辑健壮 [2025-11-28 15:32:29 | AI写代码神器 | 181点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多