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

jasoncalcengine2

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