【发布时间】:2018-12-20 10:31:19
【问题描述】:
我必须用 Scanner 读取以下符号并分别处理它们。
输入是:
@@@xx@*
1 -1 -1 4
第一行是游戏动物的生命和食物,第二行是她将-向左移动,+向右移动
我从一些东西开始,但还不够:
Scanner sc = new Scanner(System.in).useDelimiter("\\s*");
while (!sc.hasNext("z")) {
char ch = sc.next().charAt(0);
System.out.print("[" + ch + "] "); // to check what is happening
}
如何用-和+读取第二行整数然后进行操作?
【问题讨论】:
-
您应该为此任务使用序列化库
-
你一次得到输入?还是先获取第一行,然后获取第二行?
-
只要你能像
while (s.hasNext()) {System.out.println(s.nextInt());}那样做 -
先第一行,后第二行
标签: java regex string java.util.scanner