我必须用扫描仪读取以下符号并单独处理它们。
输入是:
@@@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
}
如何用-
和+
读取第二行整数并进行操作?
最佳答案
您可以使用 Scanner 的内置方法,例如 nextInt()
和 next()
也可以查找类似 hasNextInt()
的内容它很有用。
关于java - 如何分别读取字符和整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51301465/