Module: (Java) Chương trình con: thủ tục và hàm - 1


Problem

2/11

Tham số và đối số

Theory Click to read/hide

Bây giờ, hãy tưởng tượng rằng chúng ta cần hiển thị các thông báo khác nhau để phản hồi lỗi của người dùng, tùy thuộc vào loại lỗi mà anh ta mắc phải.
Trong trường hợp này, bạn có thể viết quy trình của riêng mình cho mỗi lỗi:   in void tĩnhErrorZero() { System.out.println("Lỗi. Chia cho số 0!"); } khoảng trống tĩnh printErrorInput() { System.out.println("Lỗi nhập liệu!"); } Điều gì xảy ra nếu có nhiều lỗi hơn có thể xảy ra? Giải pháp này sẽ không phù hợp với chúng tôi!
Chúng ta cần học cách kiểm soát quy trình bằng cách cho nó biết thông báo lỗi nào sẽ hiển thị.
Để làm điều này, chúng ta cần các tham số mà chúng ta sẽ viết trong ngoặc đơn sau tên thủ tục in khoảng trống tĩnhError (Chuỗi s) { System.out.println(s); } Trong thủ tục này, s là một tham số - một biến đặc biệt cho phép bạn kiểm soát thủ tục.

Tham số là một biến xác định cách hoạt động của chương trình con. Tên tham số được liệt kê cách nhau bằng dấu phẩy trong tiêu đề chương trình con. Loại tham số được viết trước tham số.

Bây giờ, khi gọi thủ tục, bạn cần chỉ ra trong ngoặc đơn giá trị thực sẽ được gán cho tham số (biến s) bên trong thủ tục của chúng ta printError("Lỗi! Chia hết cho 0!"); Giá trị này được gọi là một đối số.
Đối số là giá trị tham số được truyền cho chương trình con khi nó được gọi.
Một đối số có thể không chỉ là một giá trị hằng số mà còn có thể là một biến hoặc một biểu thức số học.

Problem

Trong chương trình cần thêm các lời gọi thủ tục sao cho khi nhập giá trị 0 thì trên màn hình hiển thị lỗi "Error:divide by 0!"
Và khi nhập số chẵn thì báo lỗi "Lỗi nhập!"
Công việc của bạn là gọi đúng thủ tục.