确定数字是否包含特定数字

Determine if a number contains a specific digit

我的想法是创建一个循环,而不是打印其中包含 3 的数字,例如 13、23、43 等。在用户给出的 2 个数字之间。

我的问题在循环中。如何检查数字上是否包含 3?

例如,如果它打印从 2 到 24。它不应该打印 3,13 和 23。

        for(int i = x; i <= y; i++){

           if(i%3 == 0){
               System.out.print("");      

           else{
               System.out.println(i);
           }
           
       }
    for(int i = x; i <= y; i++){

        if(i%10 == 3){
            System.out.print("");  
        }
        else{
            System.out.println(i);
        }
        
    }