私は非常にプログラミングが新しく、2つの電荷とそれらの間の距離をクーロンズ法律。 文字列を小数点に変換することに問題があるようです。 複数の発声(Q1、Q2、r)をどのように乗算するのかよく分かりません(C#)文字列に関してConvert関数に問題があります
Console.WriteLine("Welcome to Dieter's Coulomb's Law Calculator!");
Console.WriteLine("Press Enter to continue.");
String Q1;
String Q2;
String r;
Decimal k = (9 * 10^9);
Console.ReadLine();
Console.WriteLine("All you need to do is insert the first charge, the second chage and the distance between them.");
Console.WriteLine("Remember to give your values in coulombs and meters.");
Console.WriteLine("Charge 1: ");
Q1 = (Console.ReadLine());
Console.WriteLine("Charge 2: ");
Q2 = Convert.ToString(Console.ReadLine());
Console.WriteLine("Distance in m: ");
r = Convert.ToString(Console.ReadLine());
Console.WriteLine(" Equation: k*|Q1*Q2|/r^2");
Console.WriteLine("Equation: " + "9*10^9*" + "|" + Q1 + "*" + Q2 + "|" + "/" + r + "^2");
Decimal ans = (k * Convert.ToDecimal(Q1) * Convert.ToDecimal(Q2)/Convert.ToDecimal(r) * Convert.ToDecimal(r));
Console.WriteLine("Answer: " + ans);
Console.ReadLine();
「Q1、Q2、およびr」の値は –
です。@ un-luckyはコンソールウィンドウを参照してください。 – Sybren
Q1。+ 5 * 10^-3の場合はおそらくisn ' tはConvert.ToDecimalへの入力を有効にします。それは10進数として直接解析することはできません – Nattrass