【问题标题】:Determine if a number contains a specific digit [duplicate]确定数字是否包含特定数字[重复]
【发布时间】:2020-10-17 16:54:36
【问题描述】:

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

我的问题在循环中。如何检查数字上是否包含 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);
           }
           
       }

【问题讨论】:

  • 你不想要 mod (%) 3,你想检查是否有任何以 10 为底的表示的数字是 3(我假设)。
  • 我想你的意思是i%10 == 3?
  • 是的,它是 i%10 == 3,谢谢。

标签: java digits


【解决方案1】:
    for(int i = x; i <= y; i++){

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

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 2017-08-01
    相关资源
    最近更新 更多