如何创建具有穿过或分析字符串的for循环的构造函数。然后将字符串字符转换为整数,然后将其存储到arraylist中。例如,如果数字是" 500"它应该是5 0 0,每个数字都是arraylist块。
这是我到目前为止的代码;
import java.util.Scanner;
import java.util.ArrayList;
public class BigInt {
private String BigInt;
private boolean pos;
private boolean neg;
private ArrayList<Integer> bigNum = new ArrayList<Integer>();
public BigInt(String b1){
b1 = "";
for(Integer num : bigNum){
}
//in a for loop if integer put into the array list
}
public boolean sign(boolean a, boolean b){
a = false;
b = true;
return false;
}
public String toString(){
//check if boolean is + or - set that as the first character in the string
//if( string - == first character)
return BigInt;
}
}
答案 0 :(得分:0)
您可以做的一件事是使用/和%来分解大数字。 像这样的东西
while (a > 10) {
arrayList.insert(0, a % 10)
a /= 10;
}
答案 1 :(得分:0)
也许是这样的?
int num, index;
num = Integer.parseInt(b1);
index = 0;
while (num >= 0)
{
arrayList.insert(index, num % 10);
num = num / 10;
index = index + 1;
}
答案 2 :(得分:0)
如何创建遍历或分析字符串的for循环。然后将字符串字符转换为整数
int x = Integer.valueOf(BigInt);
然后将其存储到arraylist
for (int i = 0; i < BigInt.length(); i++)
{
BigNum.add(BigInt.charAt(i) - '0');
}