【发布时间】:2014-01-06 15:52:59
【问题描述】:
在 Java 中,我必须创建一个数组的构造函数,其中一个大数的每个数字都是该数组的不同字符。
这是主类:
public static void main(String[] args) {
BigNumber bn1 = new BigNumber(1500);
BigNumber bn2 = new BigNumber("987349837937497938943242");
System.out.println("line 1: " + bn1);
System.out.println("line 2: " + bn2);
}
我尝试使用 String 创建一个构造函数,但我不确定它是否好:
private String number;
private char[] n = null;
public BigNumber(String _number){
number = _number;
n = new char[number.length()];
for (int i = 0; i < n.length; i++){
n[i] = number.charAt(i);
}
}
或者也许有其他方法可以做到这一点?
【问题讨论】:
-
我认为 for 循环没问题。不要害怕使用它们:)