Advertisement
Guest User

Calculator

a guest
Nov 26th, 2012
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. public class Calculator {
  2.     private int num1;
  3.     private int num2;
  4.     private int result;
  5.    
  6.     public Calculator(int x, int y)
  7.     {
  8.         num1 = x;
  9.         num2 = y;
  10.     }
  11.    
  12.     public int addOne(int DigitArray)
  13.     {
  14.         String stringNum1 = Integer.toString(DigitArray);
  15.         String[] arrNum1 = stringNum1.split("");
  16.         int[] newArrNum1 = new int[arrNum1.length];
  17.            for (int i = 0; i < arrNum1.length; i++) {
  18.               newArrNum1[i] = Integer.parseInt(arrNum1[i]);
  19.            }
  20.         int lastDigit = newArrNum1[newArrNum1.length-1];
  21.         switch(lastDigit)
  22.         {
  23.         case 0:
  24.             lastDigit = 1;
  25.             System.out.println(lastDigit);
  26.             return lastDigit;
  27.         case 1:
  28.             lastDigit = 2;
  29.             System.out.println(lastDigit);
  30.             return lastDigit;
  31.         case 2:
  32.             lastDigit = 3;
  33.             System.out.println(lastDigit);
  34.             return lastDigit;
  35.         case 3:
  36.             lastDigit = 4;
  37.             System.out.println(lastDigit);
  38.             return lastDigit;
  39.         case 4:
  40.             lastDigit = 5;
  41.             System.out.println(lastDigit);
  42.             return lastDigit;
  43.         case 5:
  44.             lastDigit = 6;
  45.             System.out.println(lastDigit);
  46.             return lastDigit;
  47.         case 6:
  48.             lastDigit = 7;
  49.             System.out.println(lastDigit);
  50.             return lastDigit;
  51.         case 7:
  52.             lastDigit = 8;
  53.             System.out.println(lastDigit);
  54.             return lastDigit;
  55.         case 8:
  56.             lastDigit = 9;
  57.             System.out.println(lastDigit);
  58.             return lastDigit;
  59.         case 9:
  60.             lastDigit = 0;
  61.             updateNumberPlus(lastDigit, arrNum1, newArrNum1);
  62.             System.out.println(lastDigit);
  63.             return lastDigit;
  64.         default:
  65.             return lastDigit;
  66.         }
  67.     }
  68.     public int add()
  69.     {
  70.         int i = 0;
  71.         while(i <= num2)
  72.         {
  73.             i++;
  74.             this.addOne(num1);
  75.             if(i == num2)
  76.             {
  77.                 result = 0;
  78.                 System.out.print(result);
  79.                 return result;
  80.             }
  81.         }
  82.         return result;
  83.     }
  84.    
  85.     public void updateNumberPlus(int lastDigit, String[] arrNum1, int[] newArrNum1)
  86.     {
  87.         int[] newNum1 = newArrNum1.clone();
  88.         int b = newArrNum1.length;
  89.         while(b > 0)
  90.         {
  91.             if(newArrNum1[b] == newNum1[b] && newNum1[b] == 0)
  92.             {
  93.                 addOne(newNum1[b]);
  94.             }
  95.         }
  96.     }
  97.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement