fork download
  1. using System;
  2.  
  3. class Coulomb
  4. {
  5.  
  6. static double FuerzaElectrica(double q1, double q2, double r)
  7. {
  8. double k = 8.99e9;
  9. return k * Math.Abs(q1 * q2) / (r * r);
  10. }
  11.  
  12. static void Main()
  13. {
  14. try
  15. {
  16. Console.Write("Ingrese la carga q1 (en Coulomb): ");
  17. double q1 = Convert.ToDouble(Console.ReadLine());
  18.  
  19. Console.Write("Ingrese la carga q2 (en Coulomb): ");
  20. double q2 = Convert.ToDouble(Console.ReadLine());
  21.  
  22. Console.Write("Ingrese la distancia r (en metros): ");
  23. double r = Convert.ToDouble(Console.ReadLine());
  24.  
  25. if (r == 0)
  26. {
  27. Console.WriteLine("Error: la distancia no puede ser cero.");
  28. }
  29. else
  30. {
  31. double fuerza = FuerzaElectrica(q1, q2, r);
  32. Console.WriteLine("La fuerza eléctrica entre las cargas es: " + fuerza + " Newtons");
  33. }
  34. }
  35. catch (FormatException)
  36. {
  37. Console.WriteLine("Error: Debe ingresar un número válido.");
  38. }
  39. catch (Exception ex)
  40. {
  41. Console.WriteLine("Ocurrió un error: " + ex.Message);
  42. }
  43. }
  44. }
  45.  
  46.  
Success #stdin #stdout 0.06s 28528KB
stdin
Standard input is empty
stdout
Ingrese la carga q1 (en Coulomb): Ingrese la carga q2 (en Coulomb): Ingrese la distancia r (en metros): Error: la distancia no puede ser cero.