java - 在 Java + InputMisMatch 错误中将 +1 添加到 Int next.Int 值
问题描述
我不断收到一条错误消息,提示我输入不匹配。我似乎无法弄清楚不匹配发生在哪里。有人看到我做错了吗?我的另一个问题是我想为每个进入的项目在 result.x 中添加 +1。我想我可以通过在我的坐标类的开头设置 x = 1 来实现,但它不起作用。这不是这样做的方法吗?还是我忘记了什么?抱歉,对编程很陌生,所以我希望你们中的一个可以提供帮助!
这是输入: 5,4 4,5 8,7=6,3 3,2 9,6 4,3=7,6=9,8=5,5 7,8 6,5 6,4 I'我首先添加我的主要课程,然后在它下面添加我的第二个课程。
package pirate2;
import java.util.Scanner;
import ui.UIAuxiliaryMethods;
import java.io.PrintStream;
class Pirate4 {
PrintStream out;
Pirate4() {
out = new PrintStream(System.out);
}
Coordinate readCoordinate(Scanner coordinateInputScanner) {
Coordinate result = new Coordinate();
coordinateInputScanner.useDelimiter(" |,");
while (coordinateInputScanner.hasNext()) {
result.x = 1 + coordinateInputScanner.nextInt(); // not the right solution for +1
result.y = coordinateInputScanner.nextInt();
System.out.println(result.x + "\t" + result.y);
}
return result;
}
void start() {
Scanner fileScanner = UIAuxiliaryMethods.askUserForInput().getScanner();
while (fileScanner.hasNext()) {
fileScanner.useDelimiter("=");
String coordinateRowInput = fileScanner.next();
Scanner coordinateInputScanner = new Scanner(coordinateRowInput);
readCoordinate(coordinateInputScanner);
}
}
public static void main(String[] argv) {
new Pirate4().start();
}
}
package pirate2;
class Coordinate {
int x;
int y;
Coordinate() {
x = 0;
y = 0;
}
}
解决方案
推荐阅读
- apache - 即使在 ssl 设置之后,https 也不会提供内容,但 http 可以
- typescript - 使用新定义文件添加到现有库 typescript 类型
- python - 在 Python 中初始化一个大列表:最大大小与内存限制
- angular -
和 不知道承认但 和 被认可 - go - 在 GoLang 中将 int64 的 Slice 转换为字节数组,反之亦然
- android - 解决重新启动时自动触发警报的方法
- html - 使用 html 和 javascript 将结果四舍五入到小数点后 2 位
- java - Java中的Excel到PDF转换
- php - Wordpress - 网站和网站/wp-admin 重定向到/的索引
- cdn - 用于 Javascript 的免费 CDN 托管,可在 vpn 中的站点中使用