Guest User

Untitled

a guest
May 24th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1.  
  2. class BCD{
  3. private int[] number;
  4. private String reverse;
  5. BCD(int[] bcdDigits){
  6. number = new int[bcdDigits.length];
  7. for (int counter = 0; counter < bcdDigits.length; counter++)
  8. number[counter] = bcdDigits[counter];
  9. System.out.println(reverse = toString());
  10. }
  11. //bcdDigits.numberOfDigits
  12. //private setstring(String num){
  13.  
  14. //}
  15. public int numberOfDigits(){
  16. return number.length;
  17. }
  18. public int nthDigit(int n){
  19. return number[n];
  20. }
  21. public String toString(){
  22. String back = "";
  23. int counter = 0;
  24. if (number.length%3 == 0)
  25. counter = 0;
  26. else if (number.length%3 == 1)
  27. counter = 1;
  28. else
  29. counter = 2;
  30. for(int x = number.length; x >= 1; x--){
  31. counter += 2;
  32. back = back + nthDigit(x - 1);
  33.  
  34. if (counter%3 == 0 && x != 1)
  35. back = back + (",");
  36. }
  37.  
  38.  
  39. //System.out.println(back);
  40. return back;
  41. }
  42. public void addADigit(int newdigit){
  43. int counter;
  44.  
  45. int[] array = new int[number.length + 1];
  46.  
  47. for (counter = 0; counter < number.length; counter++){
  48. array[counter] = number[counter];
  49. }
  50. array[number.length] = newdigit;
  51. number = array;
  52.  
  53. //for (counter = number.length; counter >= 0; counter--)
  54. //number[counter] = array[counter];
  55. toString();
  56.  
  57. //bcdDigits
  58.  
  59. // array.length % 3 = remander
  60. // if remander = 0 then z = 0
  61. // if remandfer = 1 then z = 1
  62. //if remander = 2 then z = 2
  63.  
  64.  
  65. }
  66. public static void main(String[] args){
  67. int[] num = {0};
  68. int[] num1 = {1};
  69. int[] num2 = {1, 2};
  70. int[] num4 = {1, 2, 3, 4};
  71. int[] num6 = {1, 2, 3, 4, 5, 6};
  72. int[] num7 = {1, 2, 3, 4, 5, 6, 7};
  73. BCD Num = new BCD(num);
  74. BCD Num1 = new BCD(num1);
  75. BCD Num2 = new BCD(num2);
  76. BCD Num4 = new BCD(num4);
  77. BCD Num6 = new BCD(num6);
  78. BCD Num7 = new BCD(num7);
  79. System.out.println(Num.addADigit(1));
  80. System.out.println(Num4.addADigit(2));
  81. System.out.println(Num4.addADigit(3);
  82. //for (int counter; counter < num.length; counter++)
  83. //BCD num[counter] = new BCD;
  84.  
  85. }
  86. }
Add Comment
Please, Sign In to add comment