java - 分隔符逗号
问题描述
我正在尝试分隔三个整数并打印出每个整数,但是当我这样做时,它会给我一个输入 misMatchException:
import java.util.Scanner;
public class blah
public static void main(String [] args){
Scanner scnr = new Scanner(System.in);
System.out.println("Enter 3 numbers separated by commas");
scnr.useDelimiter(",");
int one = 0;
int two = 0;
int three = 0;
one = scnr.nextInt();
two = scnr.nextInt();
three = scnr.nextInt();
scnr.close();
System.out.println(one);
System.out.println(two);
System.out.println(three);
}
}
解决方案
这很可能是因为您输入的内容不正确 - 您可能正在尝试输入类似1, 2, 3
. 这不起作用,因为您的分隔符只是一个逗号,而不是逗号+空格。
按照您编写代码的方式,您需要提供输入1,2,3,
,然后按 Enter。
另外:请注意,您在 . 之后缺少一个左大括号public class blah
。
推荐阅读
- android - 在 Xamarin 中绑定 ListView 不绑定两个值
- r - 使用蒙特卡罗下的拒绝方法来解决R中的一个整数
- azure - Azure devops 服务连接已过期,无法编辑/续订
- python - 按索引搜索数据框并导出信息
- r - 在 CPL_geos_binop(st_geometry(x), st_geometry(y), op, par, pattern 中使用 st_intersects 时出错:评估错误:IllegalArgumentException
- java - 如何仅更改 LinkedList 中的一个值
- wpf - Avalon 在 Highlighting 中编辑 Highlighting
- zalenium - 同一个 Zalenium 实例中的不同浏览器版本
- microsoft-graph-api - 如何使用 Microsoft graph 在一定时间内获取用户状态
- node.js - Express GET:使用 Spawn 运行 Python,使用 fs 读取文件并发送响应会产生延迟的结果