SeanNers

bai1DinhLuatCuLong

Aug 10th, 2012
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.59 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class bai1DinhLuatCuLong
  5.     {
  6.         public static void main(String[] args)
  7.         {
  8.         Scanner input = new Scanner(System.in);
  9.         //Nhập giá trị cầm tìm
  10.         System.out.print("Giá trì cần tìm (f // q // r) : "); 
  11.         String giaotiep = input.nextLine();
  12.         char cantim = giaotiep.charAt(0);
  13.        
  14.         //Nếu giá trị cần tìm là F
  15.         if (cantim == 'f') {
  16.  
  17.             System.out.print("Độ lớn của điện tích thứ nhất : ");
  18.             double q1 = input.nextDouble();
  19.             System.out.print("Độ lớn của điện tích thứ hai : ");
  20.             double q2 = input.nextDouble();
  21.             System.out.print("Khoảng cách giữa 2 điện tích : ");
  22.             double radius = input.nextDouble();
  23.             System.out.println("Hệ số k sẽ tự động được đặt là 9*10^9 như trong hệ SI");
  24.             double Force = 9 * Math.pow(10,9) * Math.abs(q1) * Math.abs(q2) / Math.pow(radius,2);
  25.            
  26.             //Hiển thị kết quả
  27.             System.out.print("Độ lớn lực tương tác giữa 2 điện tích điểm : " + Force +
  28.                     "\n Lưu ý E là *10");
  29.         }
  30.        
  31.  
  32.         //Nếu giá trị cần tìm là q
  33.         if (cantim == 'q') {
  34.  
  35.             System.out.print("Độ lớn của điện tích thứ nhất : ");
  36.             double q1 = input.nextDouble();
  37.             System.out.print("Độ lớn của lực tương tác giữa 2 điện tích điểm : ");
  38.             double Force = input.nextDouble();
  39.             System.out.print("Khoảng cách giữa 2 điện tích : ");
  40.             double radius = input.nextDouble();
  41.             System.out.println("Hệ số k sẽ tự động được đặt là 9*10^9 như trong hệ SI");
  42.             double q2 = Force * Math.pow(radius, 2) / ( 9 * Math.pow(10, 9) * Math.abs(q1) );
  43.            
  44.             //Hiển thị kết quả
  45.             System.out.print("Độ lớn của điện tích thứ hai : " + q2 +
  46.                     "\n Lưu ý E là *10");
  47.         }
  48.        
  49.         //Nếu giá trị cần tìm là r
  50.                 if (cantim == 'r') {
  51.  
  52.                     System.out.print("Độ lớn của điện tích thứ nhất : ");
  53.                     double q1 = input.nextDouble();
  54.                     System.out.print("Độ lớn của điện tích thứ hai : ");
  55.                     double q2 = input.nextDouble();
  56.                     System.out.print("Độ lớn của lực tương tác giữa 2 điện tích điểm : ");
  57.                     double Force = input.nextDouble();
  58.                     System.out.println("Hệ số k sẽ tự động được đặt là 9*10^9 như trong hệ SI");
  59.                     double r = Math.sqrt( 9 * Math.pow(10, 9) * Math.abs(q1) * Math.abs(q2) / Force );
  60.                    
  61.                     //Hiển thị kết quả
  62.                     System.out.print("Độ lớn của điện tích thứ hai : " + r +
  63.                             "\n Lưu ý E là *10");
  64.                 }
  65.        
  66.        
  67.        
  68.        
  69.         }
  70.     }
Advertisement
Add Comment
Please, Sign In to add comment