当前位置: 首页 > 面试题库 >

用整数分隔数字-Deitel的Java书中的练习

蒯嘉赐
2023-03-14
问题内容

Deitel的“ Java How to Program”第10版中的练习:

2.30(以整数分隔数字)编写一个应用程序,该应用程序从用户输入一个由五位数字组成的数字,将该数字分隔为各个数字,并打印彼此分隔开三个空格的数字。例如,如果用户键入数字42339,则程序应打印

4   2   3   3   9

假设用户输入了正确的数字位数。输入超过五位数的数字会怎样?输入少于五位数的数字会发生什么?[提示:可以使用本章中学习的技巧来进行此练习。您需要同时使用除法和提醒操作来“提取”每个数字。]

有人可以向我解释如何使用除法和提醒运算符“挑选”单个整数吗?

编辑:控制结构(如果/ else等)尚不被允许,将在以后的章节中进行探讨。仅变量,算术运算符和比较运算符。


问题答案:

您知道数字是5位数字长。

关于什么

number / 10 000 to retrieve the first digit.
number = reminder
number / 1000 to retrieve the second digit.
number = reminder
number / 100 to retrieve the third digit.
number = reminder
number / 10 to retrieve the fourth digit.
and reminder is the 5th one.


 类似资料:
  • 问题内容: 假设我有一个字符串“ 1 23 40 187 298”。该字符串仅包含整数和空格。如何将这个字符串转换为整数数组[1,23,40,187,298]。这就是我尝试的方式 但它不起作用,请提供一些帮助。谢谢! 问题答案: 你忘记了 解析为空字符串以创建新数字位后重置为空字符串 在字符串的末尾将没有空格,所以 } 将不会被调用,这意味着您需要调用 循环后再次 但更简单的方法是只用创建令牌的临

  • 问题内容: 有什么方法可以在Python代码中对数字进行分组以提高代码的可读性?我试过了,这是其他一些语言的 数字分隔符 ,但无济于事。 将左手边与右手边连接起来的怪异运算符也可以解决。 问题答案: 几年后更新:Python 3.6现在支持PEP515,因此您可以使用_来提高浮点数和整数文字的可读性。 作为历史参考,您可以查看严格定义python2.7,python3.5 …的词法分析。 对于py

  • 我有一个字符串,例如,AX3YM67。我想把字符串分离为Java中的A,X3,Y,M67。我怎么才能拿到这个?下面的代码是我尝试过的。

  • 我的程序中有很多textviews。我希望这些文本视图中的数字以3到3隔开。我应该为任何TextView编写代码吗?有没有一种方法可以编写一次代码并将其用于整个程序?谢谢你。

  • 我收到了多个逗号分隔的字符串整数作为输入,例如,以下字符串: “5,6,0” “0,1,2” “1,2,3,4” 这些整数中的每一个都表示一周中的某一天 0=星期日1=星期一2=星期二3=星期三4=星期四5=星期五6=星期六 在第一个字符串的情况下,这将意味着星期四到星期日第二个字符串将从星期日到星期二有效第三个字符串将从星期一到星期四有效 目前,我正在使用以下内容 然而,我当前的实现是能够告诉我

  • 问题内容: 我有一个像这样的字符串: 我想拆分该字符串并选择作为分隔符。 我的代码如下所示: 我得到的是一个包含所有字符作为一个条目的数组: 有人知道为什么吗? 我不能用分割字符串吗? 问题答案: 在RegEx中被视为。因此,您需要对其进行转义: