Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Calculator

By: a guest on Nov 26th, 2012  |  syntax: Java  |  size: 1.97 KB  |  views: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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.     }