当出现“所有数字相同的多位数”时,如何让我的程序执行任何 *** 作?

当出现“所有数字相同的多位数”时,如何让我的程序执行任何 *** 作?,第1张

概述我的程序生成最多6位数的随机数 int number = arc4random % 1000000; 我希望我的程序在出现66或4444或77777这样的数字时执行某些 *** 作(所有数字相同的多位数).我可以手动写: switch (number) { case 11: blabla...; case 22: blabla...; (...) case 999999: 我的程序生成最多6位数的随机数

int number = arc4random % 1000000;

我希望我的程序在出现66或4444或77777这样的数字时执行某些 *** 作(所有数字相同的多位数).我可以手动写:

switch (number) {    case 11: blabla...;    case 22: blabla...;    (...)    case 999999: blabla;}

这将花费我很多程序代码. (45例……)

有没有一种简单的方法来解决问题.

解决方法 这是检查所有数字是否相同的一种方法:

bool AllDigitsIDentical(int number){    int lastDigit = number % 10;    number /= 10;    while(number > 0)    {        int digit = number % 10;        if(digit != lastDigit)            return false;        number /= 10;    }    return true;}
总结

以上是内存溢出为你收集整理的当出现“所有数字相同的多位数”时,如何让我的程序执行任何 *** 作?全部内容,希望文章能够帮你解决当出现“所有数字相同的多位数”时,如何让我的程序执行任何 *** 作?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1052961.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存