public class Bai2 {
int x;
Bai2 b2 = new Bai2();
public static void main(String [] args) {
Bai2 b2 = new Bai2();
System.out.println(b2.UCLN(6, 9));
}
public int UCLN(int a, int b) {
while (a != b) {
if(a > b) a = a - b;
else b = b - a;
}
return a;
}
}
AI giải thích giúp mình vì sao lại bị lỗi đó với. Và tại sao phải sửa hàm UCLN thành static thì mới chạy được. Mình cám ơn.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?