1
Trả về hai giá trị trong cùng một hàm trong Java?
0
Cộng đồng đã đăng:

Từ câu hỏi Làm sao để trả về hai giá trị trong cùng một hàm C/C++?

Mình thắc mắc trong Java có trả về hai giá trị từ một hàm như vậy được không ạ?

thêm bình luận...
1
Cộng đồng đã đăng:

Cũng giống như C/C++ hay nhiều ngôn ngữ, bạn không thể trả về 2 giá trị trong 1 hàm

Tuy nhiên có thể trả về Object nhé, tại đây là ngôn ngữ OOP (lập trình định hướng đối tượng).

Ví dụ như :

public class Demo {

    // Lớp lưu đáp án 
   class Result {
       public int a;
       public int b;
   }

   // Hàm ví dụ trả về kiểu Result
   public static Result getData() {
       Result r = new Result;

       // Tính toán .......

      // Gán kết quả
      r.a = 12; // ví dụ
      r.b = 34;

      // trả về 
      return r;

   }

   public static void main(String[] args) {
       // Gọi hàm
       Result r = getData();

       // In kết quả
       System.out.println(r.a); // 12
       System.out.println(r.b); // 34

  }

Ngoài ra bạn có thể trả về nhiều hơn 2 kết quả với nhiều kiểu dữ liệu khác nhau,

Chúc bạn thành công :))

P/S: Chỉ có mấy ngôn ngữ kịch bản như Javascript hay Python, vv... mới có thể trả về đc hơn 1 kết quả thoi nhé;

thêm bình luận...
Bạn đang thắc mắc? Ghi câu hỏi của bạn và đăng ở chế độ cộng đồng (?)