私は変数をint型に再定義しようとしましたが、動作していないようです - 私は、int型に変換すると損失が発生するというフラグを取得します。私は、ユーザーからの入力を呼び出すときや、変数の宣言が間違っていると間違ったJOptionPaneを使用しています。文字列をダブルJOptionPaneに変換できません。
ご協力いただければ幸いです。
package pf_javaass01c;
import javax.swing.JOptionPane;
public class ConversionCalculator
{
final static String HEADING = "Conversion Calculator";
final static double CONVERSION = 0.6214;
final static double PI = 3.14159;
public static void main(String[] args)
{
// Input Variables
double kilometers, convertedKilometers, miles, convertedMiles;
double width, length, areaRectangle, perimeterRectangle;
double radius, circumference, areaCircle;
// Kilometer to Miles Calculator
kilometers = JOptionPane.showInputDialog(null, "Please enter a kilometer value you wish to convert to miles;", HEADING, JOptionPane.QUESTION_MESSAGE);
convertedKilometers = kilometers * CONVERSION;
JOptionPane.showMessageDialog(null, kilometers + " kilometers is equal to " + convertedKilometers + " miles.", HEADING, JOptionPane.INFORMATION_MESSAGE);
} // End of main
} // End of ConversionCalculator
かなりのコードが表示されています。正確にはどこにエラーがありますか?これはコンパイル時エラーか実行時エラーですか?これを[mcve]に減らしてください(理想的にはインポートが含まれているので、コピー/貼り付け/コンパイル/実行できます)。 –
'JOptionPane'の' showInputDialog() 'は' String'を返します。キロメートルは「ダブル」です。 doubleにStringを代入することはできません。変換する必要があります。 – Ash