CADをポンドに変換する通貨変換アプリケーションを作っています。それは私にエラーを与える:Javaコードに何が問題なのかわかりません
Error:(16, 41) error: class expected
Error:(16, 57) error: ';' expected
Error:(16, 96) error: ';' expected
私は何も見つかりません。
ここに私のコードです。 - >https://pastebin.com/DeWyghRh
CADをポンドに変換する通貨変換アプリケーションを作っています。それは私にエラーを与える:Javaコードに何が問題なのかわかりません
Error:(16, 41) error: class expected
Error:(16, 57) error: ';' expected
Error:(16, 96) error: ';' expected
私は何も見つかりません。
ここに私のコードです。 - >https://pastebin.com/DeWyghRh
にアクセスするための二重のプリミティブべきではありませんあなたのログは言う:Error:(16, 41) error: class expected
。これは、問題が16行41列目にあることを意味します。class expected
という部分は、クラス(Double
)が必要なプリミティブ(double
)を使用したことを意味します。プリミティブ上で直接メソッドを呼び出すことはできません(クラス内でラップする必要があります - この場合、大文字のDouble
)。この場合、インスタンスメソッド(myDouble.parseDouble()
の代わりにDouble.parseDouble()
)ではなく静的メソッドを呼び出しています。静的メソッドを呼び出すには、クラスのメソッドを呼び出します(大文字のDouble
)。
メソッド名がラクダ文字の場合は、parsedouble()
ではなく、parseDouble()
であることに注意してください。
ありがとう!あなたはそれを修正しました! –
それはダブルラッパークラスであるとparseDouble
Double cadAmountDouble = Double.parsedouble(cadAmountEditText.getText().toString());
代わりの
Double cadAmountDouble = double.parsedouble(cadAmountEditText.getText().toString());
これは非常に問題の低い説明です。正確に何が問題なのかをよく記述し、ここにあなたのコードを投稿してください。また、https://stackoverflow.com/help/how-to-ask –
も参照してください。デバッグヘルプを求める質問(「なぜこのコードは機能しませんか?」)には、必要な動作、特定の問題またはエラー、および必要な最短コードが含まれている必要があります質問自体にそれを再現する。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[最小限で完全で検証可能なサンプルの作成方法](https://stackoverflow.com/help/mcve) – Bob