检查整数中的降序数字

时间:2010-10-03 22:21:48

标签: java

如何检查整数中的降序数字?例如,如果用户输入98765,我需要验证这一点,并说数字正在下降,反之亦然。我无法将整数转换为字符串,并且长度没有限制。哦,数字必须是> = 0。

我知道我需要拆分整数,但我不太清楚如何。请帮忙!

3 个答案:

答案 0 :(得分:2)

不要给出完整的答案,但请考虑一下:

num = 98765;
digit = num % 10;

这段代码会做什么?你怎么能用它来得到每个数字?

答案 1 :(得分:1)

我不会给你代码(因为它是家庭作业),但是:

  1. 使用模数运算符得到n mod 10,它将为您提供最低位数。
  2. 如果最低位数高于前一个最低位数,则继续循环;否则退出循环并说该数字不是下降。
  3. 将n除以10。
  4. 转到第1步。

答案 2 :(得分:1)

寻找模运算符。这将让你从int中选择最合适的值。完成后,将结果除以10,然后重复。在执行此操作时,请将您选择的值与上次拾取的值进行比较。