Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương Trình Java Truyền Gọi Phương Thức Làm Tham Số Cho Phương Thức Khác


Trong bài viết này, chúng ta sẽ tìm hiểu cách truyền gọi phương thức làm tham số cho phương thức khác. Chúng ta có thể gọi phương thức từ lớp khác bằng cách tạo đối tượng của lớp đó bên trong lớp khác. Sau khi tạo đối tượng, gọi phương thức sử dụng biến tham chiếu đối tượng.

Dưới đây là minh họa:

Đầu vào

Giả sử đầu vào của chúng ta là:

Nhập hai số: 2 và 3

Đầu ra

Đầu ra mong muốn sẽ là:

Lập phương của tổng hai số là: 125

Thuật Toán

Bước 1 - BẮT ĐẦU
Bước 2 - Khai báo hai biến my_input_1 và my_input_2
Bước 3 - Định nghĩa hàm nhận hai số, trả về tổng của chúng
Bước 4 - Định nghĩa hàm khác nhận một tham số, nhân nó ba lần (lập phương), trả về kết quả
Bước 5 - Trong hàm main, tạo đối tượng mới của lớp, và tạo đối tượng Scanner
Bước 6 - Có thể định nghĩa trước số hoặc nhắc người dùng nhập
Bước 7 - Khi đã có đầu vào, gọi hàm trả về lập phương của đầu vào
Bước 8 - Kết quả được hiển thị trên bảng điều khiển

Ví Dụ 1

Ở đây, đầu vào được nhập bởi người dùng dựa trên nhắc nhở. Bạn có thể thử ví dụ này trực tiếp trong công cụ coding ground của chúng tôi.

import java.util.Scanner;
public class Main {
    public int my_sum(int a, int b) {
        int sum = a + b;
        return sum;
    }
    public void my_cube(int my_input) {
        int my_result = my_input * my_input * my_input;
        System.out.println(my_result);
    }
    public static void main(String[] args) {
        Main obj = new Main();
        int my_input_1, my_input_2;
        System.out.println("Các gói cần thiết đã được nhập");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("Đối tượng đọc đã được định nghĩa");
        System.out.print("Nhập số thứ nhất: ");
        my_input_1 = my_scanner.nextInt();
        System.out.print("Nhập số thứ hai: ");
        my_input_2 = my_scanner.nextInt();
        System.out.println("Lập phương của tổng hai số là: ");
        obj.my_cube(obj.my_sum(my_input_1, my_input_2));
    }
}

Đầu Ra

Các gói cần thiết đã được nhập
Đối tượng đọc đã được định nghĩa
Nhập số thứ nhất: 2
Nhập số thứ hai: 3
Lập phương của tổng hai số là: 125

Ví Dụ 2

Ở đây, số nguyên đã được định nghĩa trước, và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.

public class Main {
    public int my_sum(int a, int b) {
        int sum = a + b;
        return sum;
    }
    public void my_cube(int my_input) {
        int my_result = my_input * my_input * my_input;
        System.out.println(my_result);
    }
    public static void main(String[] args) {
        Main obj = new Main();
        int my_input_1, my_input_2;
        my_input_1 = 3;
        my_input_2 = 2;
        System.out.println("Hai số được định nghĩa là " + my_input_1 + " và " + my_input_2);
        System.out.println("Lập phương của tổng hai số là: ");
        obj.my_cube(obj.my_sum(my_input_1, my_input_2));
    }
}

Đầu Ra

Hai số được định nghĩa là 3 và 2
Lập phương của tổng hai số là: 125