Don't like ads? PRO users don't see any ads ;-)

bai1DinhLuatCuLong

By: SeanNers on Aug 10th, 2012  |  syntax: Java  |  size: 2.59 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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.         }