java - 扫描仪类如何用于字符串“1 a 10 . 100 sfn 1000”
问题描述
我在面试中被问到这个程序问题。
String test = "1 a 10 . 100 sfn 1000";
Scanner scan = new Scanner(test);
int total = 0;
for(int i = 0; i < 4; i++) {
total = total + scan.nextInt(); //not sure if this was the exact line but something like this
}
System.out.println(total);
解决方案
我尝试了替代方案,在这里我得到了答案 它将首先扫描 int 并在控制台中打印它,之后将引发异常
所以就我而言,我有 4 个选择,1、11、111 和 1111,所以答案是 1。
推荐阅读
- intellij-idea - Intellij IDEA 2019.2 不支持 JAVA EE8
- r - ROCR 中的预测错误“预测和标签的交叉验证运行次数必须相等。”
- node.js - 似乎无法在 AWS Lambda/Nodejs 中填充数组
- terminal - 我怎样才能把`gjslint`放回正确的路径?
- javascript - 在同一视图中获取模态输入 Laravel
- asp.net-core - Asp.net 核心中间件根据请求 url 运行逻辑
- python - 我们可以仅通过整数编码获得有效的结果吗?
- c# - 在 C# 中将日期参数作为 NpgsqlParameter 传递
- node.js - 将配置/设置保存到关系数据库(postgresql)
- python - Python 脚本立即结束,代码没有问题