Chúng tôi đã biết rằng bạn có thể đặt giá trị của bất kỳ biến nào bằng toán tử nhập. 

Câu lệnh nhập được sử dụng trong trường hợp người dùng chỉ định một giá trị trong khi thực hiện chương trình.

Nhưng rất thường xuyên, chúng ta cần đặt một giá trị mới cho một biến bằng cách tính toán nó bằng một công thức nhất định. Trong trường hợp này, - toán tử gán 
sẽ giúp chúng ta
Dạng tổng quát của toán tử gán như sau:
<tên biến>=<biểu thức>;

Toán tử gán hoạt động như sau:
1. đầu tiên, biểu thức bên phải của dấu gán được đánh giá
2. Giá trị kết quả của biểu thức được lưu trữ (họ nói là "được gán") trong biến ở bên trái của dấu gán. Trong trường hợp này, giá trị cũ của biến bị xóa.

Ví dụ: nếu chúng ta cần đặt biến c thành giá trị gấp đôi giá trị của biến b, thì chúng ta sẽ cần viết nó như sau:
c=2*b;

Đừng quên rằng trong lập trình bạn không được bỏ dấu nhân trong biểu thức. Nếu không, máy tính sẽ không hiểu bạn muốn nhân cái gì.
Ví dụ: bạn không thể chỉ viết c=2b, điều đó sẽ sai!

Biểu thức ở bên phải của toán tử gán cho phép bạn tính toán các giá trị bằng nhiều công thức khác nhau.

Nội dung của một biểu thức có thể chứa
x số nguyên và số thực (trong số thực, phần nguyên và phần phân số được phân tách bằng dấu chấm, không phải dấu phẩy như thông lệ trong toán học)
• dấu số học:  
+ bổ sung,
phép trừ -,
phép nhân *,
bộ phận /,
% modulo

x gọi hàm tiêu chuẩn thông qua lớp Math
 Math.abs(i) mô-đun số i 
 Math.sqrt(x) căn bậc hai của số thực x
 Math.pow(x,y) tính x lũy thừa của y

x dấu ngoặc đơn để thay đổi thứ tự hành động

Bất kỳ ngôn ngữ lập trình nào cũng bao gồm nhiều hàm tích hợp có thể được sử dụng trong các biểu thức số học.

Ví dụ: các hàm toán học tiêu chuẩn được sử dụng phổ biến nhất và cách chúng được viết bằng Java
 Math.abs(i) mô-đun i
 Math.sqrt(x) căn bậc hai của một số thực x
 Math.pow(x,y) tính x lũy thừa của y

Cần phải nhớ rằng đối số của hàm luôn được viết trong ngoặc.
 

Quy tắc viết biểu thức số học bằng ngôn ngữ lập trình

Giả sử chúng ta cần tính một biểu thức được viết dưới dạng toán học theo cách này  
Trước khi viết chương trình tính toán kết quả cho mình, chúng ta xây dựng QUY TẮC để viết biểu thức đại số bằng ngôn ngữ lập trình:
1. Biểu thức chứa số, tên biến khác, dấu phép tính, dấu ngoặc, tên hàm
2. Các phép tính số học và dấu của chúng (+, -, *, /, %)
3. Dấu phân cách giữa phần nguyên và phần phân số là dấu chấm.
4. Biểu thức được viết  một trên mỗi dòng (ký hiệu tuyến tính của biểu thức), các ký tự được xếp liên tục nối tiếp nhau, TẤT CẢ các dấu phép toán được gắn vào; dấu ngoặc đơn được sử dụng

Như vậy, theo quy tắc viết biểu thức số học, chúng ta phải dịch phân số (ký hiệu toán học) này thành ký hiệu tuyến tính, tức là viết phân số trên một dòng..
Bởi vì ở tử số và mẫu số đều phức tạp (tức là chứa từ hai thừa số trở lên) thì khi viết ở dạng tuyến tính phải đưa các biểu thức ở tử số và mẫu số vào trong ngoặc.
Do đó, ký hiệu tuyến tính của một biểu thức như vậy sẽ trông như thế này:

(2*17,56*17,56)/(7*2,47*0,43)

Hãy viết chương trình tính biểu thức này:
để làm điều này, hãy xác định dữ liệu đầu vào và đầu ra

đầu vào:  vì chúng tôi biết tất cả các giá trị, sau đó không cần nhập gì từ bàn phím, do đó sẽ không có đầu vào

dữ liệu xuất: Chương trình sẽ hiển thị kết quả của biểu thức số học đã cho (bạn có thể đặt nó vào một biến nào đó hoặc hiển thị ngay giá trị trên màn hình).

Ta sẽ hiển thị ngay kết quả của biểu thức ra màn hình mà không cần lưu vào biến nào.  
Bởi vì ta có phân số, kết quả sẽ là số thực  lớp công khai Chính { public static void main(String[] args) { System.out.print((2*17.56*17.56)/(7*2.47*0.43)); } }
Chạy chương trình trên máy tính của bạn và đảm bảo rằng chương trình xuất ra 82.949843

Sau đó, hoàn thành nhiệm vụ.

Có hai phép toán chia trong ngôn ngữ lập trình Java:
/ phép chia  và % phép tính phần dư của phép chia.

Những điều cần nhớ:
1) Thao tác tính phần dư của phép chia (%) CHỈ được thực hiện trên các số nguyên
2) Kết quả của phép chia (/) phụ thuộc vào loại toán hạng   
Quy tắc ở đây là:
Khi chia một số nguyên cho một số nguyên, phần phân số luôn bị loại bỏ, bất kể chúng ta lưu giá trị vào loại biến nào!

Khi lưu trữ một kết quả thực trong một biến số nguyên, phần phân số cũng sẽ bị loại bỏ

Hãy xem các ví dụ về việc thực hiện các phép chia: int i; gấp đôi x; tôi = 7; x = i/4; // x=1, số nguyên chia cho số nguyên x = i/4.; // x=1,75, một số nguyên chia cho một phân số (4 - không có dấu chấm được coi là số nguyên, 4. (có dấu chấm) đã là số thực!) x = (gấp đôi) i / 4; // x=1.75, chia phân số cho số nguyên - ở đây biến i được chuyển đổi thành số thực - đây là chuyển đổi kiểu RÕ RÀNG