So sánh 2 string +vòng lặp do-while

Mình mới học Java,xin ae chỉ giáo :smiley:
Mình có đoạn code này để so sánh 2 string với nhau

import java.util.Scanner;
public class DOTO {
	public static void main(String[]agrs){
		String result ="battlefurry";
		String x="";
		Scanner in =new Scanner(System.in);
		do{
		System.out.println("What is one of the core items of PA");
		x=in.nextLine();
		System.out.println(result.equalsIgnoreCase(x));
		in.close();
		
	}while (result.equalsIgnoreCase(x)==true);
	}
	
}

Khi chạy thì vòng lăp do-while ko chạy được.Xin ae chỉ chỉ chỉnh sửa hộ mình và chỉ ra hộ mình lỗi sai ở chỗ nào nhá

Mình nghĩ không cần dòng in.close() đâu bởi vì nếu đọc tiếp chắc sẽ bị lỗi

Sao để in.close lại lỗi nhỉ

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