gpt4 book ai didi

java - 将十进制字符串数组转换为大整数

转载 作者:行者123 更新时间:2023-11-30 06:53:07 25 4
gpt4 key购买 nike

如何将包含十进制数字的字符串数组转换为大整数?

例如:

String s={"1","2","30","1234567846678943"};

我当前的代码:

Scanner in = new Scanner(System.in);
int n = in.nextInt();
String s[]= new String[n];

for(int i=0; i < n; i++){
s[i] = in.next();
}

BigInteger[] b = new BigInteger[n];
for (int i = 0; i < n; i++) {
b[i] = new BigInteger(String s(i));
}

最佳答案

这里:

b[i] = new BigInteger(String s(i));

应该是:

b[i] = new BigInteger(s[i]);

换句话说:你的语法有一半是正确的;但后来似乎忘记了如何读取已经定义的数组槽:

  • 您使用 [index] 方括号(“( )”仅用于方法调用)
  • 无需在该表达式中指定“String”类型

关于java - 将十进制字符串数组转换为大整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42365907/

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