java死循环如何通过键盘输入控制程序结束?

boolean flag = true;
while(flag){
循环程序代码
}
一个死循环,想通过键盘输入修改flag的值,然后控制循环结束,怎么实现?

输入0可以结束,望采纳


import java.util.*;

public class Test {

    public static void main(String[] args) {

        boolean flag = true;
        Scanner cin=new Scanner(System.in);
        while(flag){
            System.out.println("111");
            int t= cin.nextInt();
            if(t==0){
                break;
            }
        }
    }


}

在循环程序代码里面添加if判断,如果输入的是你想结束的信号,九江flag赋值为false