Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

CalcEngine from jasoncalc

By: ace on Dec 14th, 2010  |  syntax: None  |  size: 1.57 KB  |  hits: 10  |  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. package jasoncalc;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class CalcEngine implements CalcEngineInterface{
  6.         private String title;
  7.         private String author;
  8.         private String version;
  9.         private String firstNumber;
  10.         private ArrayList<Integer> adder;
  11.         private int result;
  12.        
  13.         public CalcEngine(){
  14.        
  15.                 this.title = "jasonsCalc";
  16.                 this.author = "ace and jason";
  17.                 this.version = "v2.0";
  18.                 this.firstNumber = "";
  19.                 adder = new ArrayList<Integer>();
  20.                 this.result = 0;
  21.                
  22.         }
  23.  
  24.         public String getTitle(){
  25.                 return title;
  26.         }
  27.        
  28.         public String getAuthor(){
  29.                 return author;
  30.         }
  31.        
  32.         public String getVersion(){
  33.                 return version;
  34.         }
  35.        
  36.         public void numberPressed(int number){
  37.                 firstNumber = firstNumber + number;
  38.         }
  39.        
  40.         public void plus(){
  41.                 int number1 = new Integer(Integer.parseInt(firstNumber));
  42.                 adder.add(number1);
  43.                 firstNumber = "0";     
  44.                 }
  45.         public void minus(){
  46.                 int number1 = new Integer(Integer.parseInt(firstNumber));
  47.                 adder.add(number1);
  48.                 firstNumber = "-0";
  49.         }
  50.        
  51.         public void equals(){
  52.                 int number1 = new Integer(Integer.parseInt(firstNumber));
  53.                 adder.add(number1);
  54.                 firstNumber = "0";
  55.                 int index = 0;
  56.                 while (index < adder.size()){
  57.                 result = result + adder.get(index);
  58.                 index++;
  59.                 }      
  60.         }
  61.        
  62.         public void clear(){
  63.                 result = 0;
  64.                 adder.clear();
  65.                 firstNumber = "";
  66.                 }
  67.        
  68.         int getResult()
  69.         {
  70.                 return result;
  71.         }
  72.         int getDigit(int index){
  73.                 return adder.get(index);
  74.         }
  75.        
  76.         String getFirstNumber(){
  77.                 return firstNumber;
  78.         }
  79.  
  80.         @Override
  81.         public String getDisplayValue() {
  82.                 // TODO Auto-generated method stub
  83.                 return null;
  84.         }
  85. }