0
入力はまた入力が間違ったif文をどのように通過していますか?
として設定された値と文字列s、Xは文字であり、Yは整数
if (s.length() == 1)
{
X = s.charAt(0);
Y = 1;
}
else
{
X = s.charAt(0);
Y = Integer.parseInt(s.substring(1));
}
あるAの長さが1で、それが通過するべきではないことに注意され「あれ」で、「他者」ではない? 私は 'else if'を試しました。そして、「が」:
if (s.length() > 1)
{
X = s.charAt(0);
Y = Integer.parseInt(s.substring(1));
}
私は別のクラスでそれを使用し、それは私が間違っているつもりです
NumberFormatException: For input string: "A"
の誤差を与えますか?この状態になっているのですか、他のクラスで間違っていますか?
「Aの長さが1であるので、それは 『もし』はない 『他の』を介して行くべきではないのですか?」 's'の長さが1ではないのですか?私はコード内に 'A'変数はありません。 – danludwig
s = Aの値が –
であることを明確にしたはずです。文字列 '' A ''に他の空白文字がないことは間違いありませんか?いくつかの文字は文字列の長さに追加することができますが、人間の目で読み取ると表示されないことがあります。 – danludwig