ISBN Number Java2025年5月5日 | 阅读 3 分钟 ISBN 在 Java 中是另一个特殊的数字。ISBN 代表国际标准书号,几乎每本书都带有此号码。ISBN 是一个十位数的唯一号码。借助 ISBN,我们可以轻松找到任何书籍。当 1*Digit1 + 2*Digit2 + 3*Digit3 + 4*Digit4 + 5*Digit5 + 6*Digit6 + 7*Digit7 + 8*Digit8 + 9*Digit9 + 10*Digit10 可以被 11 整除时,ISBN 号码是有效的。数字是从右到左取值的。因此,如果十位数为 7426985414,则 Digit1 和 Digit10 分别为 4 和 7。 让我们举两个数字并检查它们是否有效。 示例数字1:8147852369 和 = (1*9) + (2*6) + (3*3) + (4*2) + (5*5) + (6*8) + (7*7) + (8*4) + (9*1) + (10*8) 和 = 9 + 12 + 9 + 8 + 25 + 48 + 49 + 32 + 9 + 80 和 = 281 现在,我们将和除以 11 并检查余数是否为 0。如果余数为 0,则该数字是有效的 ISBN。 余数 = 281 % 11 余数 = 6 != 0 数字8147852369不是有效的 ISBN,因为余数不等于 0。 数字2:1259060977 和 = (1*10) + (2*9) + (5*8) + (9*7) + (0*6) + (6*5) + (0*4) + (9*3) + (7*2) + (7*1) 和 = 10 + 18 + 40 + 63 + 0 + 30 + 0 + 27 + 14 + 7 和 = 209 现在,我们将和除以 11 并检查余数是否为 0。 余数 = 209 % 11 余数 = 0 数字1259060977是有效的 ISBN,因为余数等于 0。 实现 ISBN 程序的步骤以下是我们在 Java 中实现 ISBN 程序的步骤。
让我们使用上述步骤来实现代码,以检查该数字是否为 ISBN。 ISBNNumberExample.java 输出 ![]() |
给定一个无序整数数组。我们的任务是将所有零元素移到末尾,并将非零元素移到前面。请注意,非零元素的相对顺序不得改变。以下示例使情况更清晰。示例 1:输入:int arr[]……
阅读 6 分钟
七段显示器是一种输出显示设备。它提供了一种以图像、文本或十进制数字形式显示信息的方式。它是复杂点阵显示器的替代方案。七段显示器广泛用于计算器等数字或电子设备中,...
阅读 8 分钟
给定一个二叉树,其边是无向的,节点是连接的。此外,该树不是循环的。二叉树由 t 个节点组成,编号从 0 到 t - 1,并且恰好有 t - 1 条边。每个...
21 分钟阅读
Java long 到 String 转换:我们可以使用 String.valueOf() 和 Long.toString() 方法将 Java 中的 long 转换为 String。场景:如果我们必须在 GUI 应用程序的文本字段中显示长数字,通常会使用此方法,因为表单中的所有内容都显示为字符串。1) String.valueOf() String.valueOf() 是一个重载方法……
阅读1分钟
编写一个 ? 文件:RemoveChar .java public class ReverseStringPreserveSpace { static void reverseString(String input) { char[] inputArray = input.toCharArray(); char[] result = new char[inputArray.length]; for (int i = 0; i < inputArray.length; i++) { if (inputArray[i] == ' ') { result[i] = ' '; } } int j = result.length - 1; for...
阅读1分钟
给出了一个包含各种数字的数组。任务是创建不同的组,每组只包含两个元素,使得包含最大和的组与包含最小和的组之间的差异最小。请注意,任何元素只能...
5 分钟阅读
克里希那穆提数是 Java 中的另一个特殊数字。如果一个数字的所有数字的阶乘之和等于该数字,则该数字称为克里希那穆提数。克里希那穆提数也称为强数。就像质数和阿姆斯特朗数一样,克里希那穆提数……
阅读 3 分钟
这是 Google、Amazon、TCS、Accenture 等顶级 IT 公司面试中经常遇到的问题。通过解决问题,人们希望检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将解决...
阅读 4 分钟
在此程序中,我们需要找出二叉树的最大宽度。二叉树的宽度是任何层上存在的节点数。因此,节点数最多的层将是最大宽度...
阅读 6 分钟
冒泡排序算法是计算机科学中最简单的排序算法之一。它重复地遍历列表,比较相邻的元素,如果它们的顺序错误,则交换它们。此过程一直持续到列表排序。它的名字来源于...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India