编码 java 计算校验位数字的程序
Coding java program to calculate check digit numbers
我有这个 java 项目(使用 eclipse)来计算校验位数字。我坚持如何编写这个代码。
支票有一个校验位,所以它使得包括校验位在内的所有位的总和可以被7整除。假设总是有4个数字加上校验位。样本是3875,编号是5 二试题是5862,需要查号。我该怎么做呢?我必须输入每个数字并将它们相加,但我该怎么做其余的呢?
这是为了深入了解计算机科学 class 所以请不要使用超级复杂的东西,就好像我们没有学过一样我不能使用它。
我们学习 none 的方式让我的老师很烂。我已经完成了 a 部分,我需要 b 部分。谢谢。这里有一张图片来澄清一下。
首先,你需要开发一些“程序员逻辑”,这些问题有助于开发它。
Airline tickets divide the actual identification number by 7 and assign the remainder to the check digit. Number can be of any length
Example:
12358 #3
让我们打破这个例子:
12358 / 7 = 1765
提醒是3
让我们对示例中的第二个数字执行相同的操作:
45349 / 7 = 45346
提醒是3
所以,你的逻辑是正确的。
An American Express traveler's check has a digit so that it maskes the sum of the digits, including the check digit, evenly divisible by 7.
Example:
3875 #5
这道题有点不同,你需要求和:
3875 -> 3 + 8 + 7 + 5 = 23
现在您需要收到23 / 7
的提醒
23 / 7 = 3
还有一个提醒 2
7 - 2 = 5
那是你的 checkDigit
5862
5862 -> 5 + 8 + 6 + 2 = 21
21 / 7 = 3
Reminder = 0
checkDigit = 7 - 0 = 7
所以公式是:
- 将数字拆分成数字
- 对数字求和
- 得到总和的
mod
7
- 休息7-提醒
我有这个 java 项目(使用 eclipse)来计算校验位数字。我坚持如何编写这个代码。
支票有一个校验位,所以它使得包括校验位在内的所有位的总和可以被7整除。假设总是有4个数字加上校验位。样本是3875,编号是5 二试题是5862,需要查号。我该怎么做呢?我必须输入每个数字并将它们相加,但我该怎么做其余的呢?
这是为了深入了解计算机科学 class 所以请不要使用超级复杂的东西,就好像我们没有学过一样我不能使用它。
我们学习 none 的方式让我的老师很烂。我已经完成了 a 部分,我需要 b 部分。谢谢。这里有一张图片来澄清一下。
首先,你需要开发一些“程序员逻辑”,这些问题有助于开发它。
Airline tickets divide the actual identification number by 7 and assign the remainder to the check digit. Number can be of any length
Example:
12358 #3
让我们打破这个例子:
12358 / 7 = 1765
提醒是3
让我们对示例中的第二个数字执行相同的操作:
45349 / 7 = 45346
提醒是3
所以,你的逻辑是正确的。
An American Express traveler's check has a digit so that it maskes the sum of the digits, including the check digit, evenly divisible by 7.
Example:
3875 #5
这道题有点不同,你需要求和:
3875 -> 3 + 8 + 7 + 5 = 23
现在您需要收到23 / 7
23 / 7 = 3
还有一个提醒 2
7 - 2 = 5
那是你的 checkDigit
5862
5862 -> 5 + 8 + 6 + 2 = 21
21 / 7 = 3
Reminder = 0
checkDigit = 7 - 0 = 7
所以公式是:
- 将数字拆分成数字
- 对数字求和
- 得到总和的
mod
7 - 休息7-提醒