用字符串实现数据的加减乘除和取余(Java)
(2012-07-02 10:32:17)
标签:
杂谈 |
分类: 编程 |
package algorithm.math;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Str_Math {
private
List<Byte>
add_byte_list(List<byte[]>
byte_arr_List) {
boolean it_over = false;
List<Byte> add_result_list = new
ArrayList<Byte>();
int carry = 0;
int add_index = 1;
while (!it_over) {
int add_r = 0;
it_over = true;
for (int i = 0; i < byte_arr_List.size(); i++)
{
byte[] arr = byte_arr_List.get(i);
if (arr.length < add_index) continue;
else {
it_over = false;
add_r += arr[arr.length - add_index];
}
}
add_r += carry;
add_result_list.add(0, (byte)(add_r % 10));
carry = add_r / 10;
add_index++;
}
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Str_Math {