Java输入不匹配异常基本

Java输入不匹配异常基本,java,Java,这是因为您可能要输入JPY 10000,并且由于JPY部分是字符串而不是双精度的,如果您尝试将其存储在双精度JPY中,将导致类型不匹配错误 请仔细检查是否只需要输入10000日元,或者整个100000日元。如果要输入整个内容,请尝试以下代码: String[] jpy = stdin.nextLine().split(" "); // split the input with a space double JPY = Double.parseDouble(jpy[1]); // parse th

这是因为您可能要输入JPY 10000,并且由于JPY部分是字符串而不是双精度的,如果您尝试将其存储在双精度JPY中,将导致类型不匹配错误

请仔细检查是否只需要输入10000日元,或者整个100000日元。如果要输入整个内容,请尝试以下代码:

String[] jpy = stdin.nextLine().split(" "); // split the input with a space
double JPY = Double.parseDouble(jpy[1]); // parse the second part of input as double

String[] eur = stdin.nextLine().split(" ");
double EUR= Double.parseDouble(eur[1]);
// and so on...

double USD = JPY/100) + EUR/0.9 + ...;

此代码易受攻击,您应该检查是否存在格式错误的输入。但这是您应该如何处理此问题的一般想法。

请始终包括您的代码、注释、,我是一个新成员,你可以输入代码。我只是要做这个程序,这样任何输入值都可以放在10000个东西里,这只是计算机可以输入的一个例子。是的,它说它缺少一个符号在.split中;partProblem.java:17:错误:找不到符号字符串[]jpy=stdin.nextLine.split;^符号:变量stdin location:类问题。java:20:错误:找不到符号字符串[]eur=stdin.nextLine.split;^符号:变量stdin location:类问题。java:22:错误:找不到符号字符串[]cad=stdin.nextLine.split;^symbol:变量stdin location:类问题。java:24:错误:找不到需要包含在拆分中的symbol,应将其拆分;不分裂;它在抱怨stdin失踪了。你在哪里申报的?你能把全部代码都贴出来吗?