Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BCD{
- private int[] number;
- private String reverse;
- BCD(int[] bcdDigits){
- number = new int[bcdDigits.length];
- for (int counter = 0; counter < bcdDigits.length; counter++)
- number[counter] = bcdDigits[counter];
- System.out.println(reverse = toString());
- }
- //bcdDigits.numberOfDigits
- //private setstring(String num){
- //}
- public int numberOfDigits(){
- return number.length;
- }
- public int nthDigit(int n){
- return number[n];
- }
- public String toString(){
- String back = "";
- int counter = 0;
- if (number.length%3 == 0)
- counter = 0;
- else if (number.length%3 == 1)
- counter = 1;
- else
- counter = 2;
- for(int x = number.length; x >= 1; x--){
- counter += 2;
- back = back + nthDigit(x - 1);
- if (counter%3 == 0 && x != 1)
- back = back + (",");
- }
- //System.out.println(back);
- return back;
- }
- public void addADigit(int newdigit){
- int counter;
- int[] array = new int[number.length + 1];
- for (counter = 0; counter < number.length; counter++){
- array[counter] = number[counter];
- }
- array[number.length] = newdigit;
- number = array;
- //for (counter = number.length; counter >= 0; counter--)
- //number[counter] = array[counter];
- toString();
- //bcdDigits
- // array.length % 3 = remander
- // if remander = 0 then z = 0
- // if remandfer = 1 then z = 1
- //if remander = 2 then z = 2
- }
- public static void main(String[] args){
- int[] num = {0};
- int[] num1 = {1};
- int[] num2 = {1, 2};
- int[] num4 = {1, 2, 3, 4};
- int[] num6 = {1, 2, 3, 4, 5, 6};
- int[] num7 = {1, 2, 3, 4, 5, 6, 7};
- BCD Num = new BCD(num);
- BCD Num1 = new BCD(num1);
- BCD Num2 = new BCD(num2);
- BCD Num4 = new BCD(num4);
- BCD Num6 = new BCD(num6);
- BCD Num7 = new BCD(num7);
- System.out.println(Num.addADigit(1));
- System.out.println(Num4.addADigit(2));
- System.out.println(Num4.addADigit(3);
- //for (int counter; counter < num.length; counter++)
- //BCD num[counter] = new BCD;
- }
- }
Add Comment
Please, Sign In to add comment