2016-04-01 10 views
-3

This is the program that I ran. After running this I came across the error message that I also posted but I don't know what I did wrong! Please help!Javaの入力不一致例外が

This is the error message that came up

+1

あなたの投稿にコード、コメント、写真を含めて、ユーザーがあなたの質問に答えてサイトを離れないようにしてください。 –

+0

それは私がそうすることから私を制限しました/私は新しいメンバーです – Nate

+0

あなたはコードを入れることができます。 –

答えて

1

これはおそらく、「円10000」で入力しているためである、とあなたがしようとすると「円」の部分以来、Stringいうよりdoubleですdouble 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 + ...; 

このコードは脆弱であり、あなたが本当に不正な入力を確認する必要があります。しかし、これにどのようにアプローチすべきかという一般的な考え方です。

+0

私は、入力値を "10000"に入れることができるようにプログラムを作成することになっています。コンピュータが入力できるものの例です。 – Nate

+0

上記のコードを試しましたか? –

+0

はい.split( "")にシンボルがありません。一部 – Nate

関連する問題