java如何循环判断我输入的数是不是5或7的倍数且用循环写并且按n可以退出程序

public static void main(String[] args){
      Scanner s = new Scanner(System.in);
      System.out.println("请输入数字:");
      int q = s.nextInt();
        if( q%5==0||q%7==0 ){ 
               System.out.print("是5和7的倍数");    
               }else {
                System.out.print("不是5和7的倍数");
               } 
        do{
            System.out.println("按任意键继续,按n退出");
            q=s.next().charAt(0);
            
        }while(q!='n');

这是我打的不能进行二次判断

代码修改如下:

public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.println("请输入数字:");
        char c; 
            do{
                int q = s.nextInt();
                if( q%5==0 || q%7==0 ){ 
                       System.out.print("是5或7的倍数");    
                       }else {
                        System.out.print("不是5或7的倍数");
                       } 
                System.out.println("按任意键继续,按n退出");
                
                c=s.next().charAt(0); //注意,这里是char 类型的变量c,不是q
                
            }while(c!='n');  //注意,这里是char 类型的变量c,不是q
        

    }

需要用一个char类型的变量来接收输入是否继续的值。

public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int q = 0;
        char ch;
        do {
            System.out.println("请输入数字:");
            q = s.nextInt();
            if (q % 5 == 0 && q % 7 == 0) {
                System.out.print("是5和7的倍数");
            } else {
                System.out.print("不是5和7的倍数");
            }
            System.out.println("按任意键继续,按n退出");
            ch = s.next().charAt(0);
        } while (q != 'n');
    }


    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        while (true){
            System.out.println("请输入数字:");
            int q = s.nextInt();
            if ("n".equals(q)) break;
            if( q%5==0||q%7==0 ){
                System.out.print("是5和7的倍数");
            }else {
                System.out.print("不是5和7的倍数");
            }

        }
    }

do放到第4行后