gpt4 book ai didi

java - 如何向 int 添加前导零?

转载 作者:太空宇宙 更新时间:2023-11-04 06:39:52 24 4
gpt4 key购买 nike

如果我输入一个int值,是否可以保留前导零。例如,如果我输入 0123,有没有办法在不格式化数据的情况下传递该零。我在网站上发现了一个练习,要求输入 int 形式的 isbn 编号并对其进行验证。给出的初始代码如下。

import java.util.Scanner;

public class isbncheck {

public static void main(String[] args) {
int num= 0;
int digit = 0;
int sum = 0;

System.out.println("Enter ISBN Number:");
Scanner sc = new Scanner(System.in);

num = sc.nextInt();

/*
Your code here
*/

System.out.println("The ISBN number is:");
}
}

网站链接为http://www.programmr.com/challenges/isbn-validation-1

如果我想获取输入的第一个数字并用它做一些事情,如果第一个整数是 0,我就不能。为了测试代码,输入是 0201314525。但是我丢失了最初的零,然后我无法使代码工作。我使用了 String 输入而不是 int 输入,然后我可以操纵它来执行我想要的操作。是否可以按照代码的呈现方式来完成代码?

最佳答案

您需要将该值保留为字符串。无论如何,您应该使用 ISBN 编号之类的东西来执行此操作,因为它的值不是其大小,而是其字符串表示形式。

为什么不直接使用“String num = sc.next();”?

关于java - 如何向 int 添加前导零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24817479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com